home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
SCOP
/
(MAC) Scop
/
scop
/
scop.img
/
SCOP.SYSTEM
/
PROJ.SCOP
/
PROJ.SCOP.rsrc
/
bin.rsrc_CODE_11521_GEN.txt
< prev
next >
Wrap
Text File
|
1994-05-19
|
251KB
|
4,541 lines
# near model CODE resource
# jump table entries: 5024-5136 (113 of them)
fn00000000:
00000000 4E56 FFF2 link A6, -0x000E
00000004 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000008 422E 000A clr.b [A6 + 0xA]
0000000C 102D F1F4 move.b D0, [A5 - 0xE0C]
00000010 666A bne +0x6C /* 0000007C */
00000012 4267 clr.w -[A7]
00000014 487A 0078 pea.l [PC + 0x78 /* 0000008E, value 0x5416363, pstring "Accel" */]
00000018 4EBA 1638 jsr [PC + 0x1638 /* 00001652 */]
0000001C 101F move.b D0, [A7]+
0000001E 660A bne +0xC /* 0000002A */
00000020 3F3C 001B move.w -[A7], 0x1B
00000024 4EAD 1362 jsr [A5 + 0x1362 /* export_616 */]
00000028 6058 bra +0x5A /* 00000082 */
label0000002A:
0000002A 102D F535 move.b D0, [A5 - 0xACB]
0000002E 6706 beq +0x8 /* 00000036 */
00000030 286D F544 movea.l A4, [A5 - 0xABC]
00000034 6004 bra +0x6 /* 0000003A */
label00000036:
00000036 49ED F536 lea.l A4, [A5 - 0xACA]
label0000003A:
0000003A 102E 0008 move.b D0, [A6 + 0x8]
0000003E 6708 beq +0xA /* 00000048 */
00000040 266D F576 movea.l A3, [A5 - 0xA8A]
00000044 7E00 moveq.l D7, 0x00
00000046 6006 bra +0x8 /* 0000004E */
label00000048:
00000048 7000 moveq.l D0, 0x00
0000004A 2640 movea.l A3, D0
0000004C 7E01 moveq.l D7, 0x01
label0000004E:
0000004E 4267 clr.w -[A7]
00000050 2F0B move.l -[A7], A3
00000052 2F0C move.l -[A7], A4
00000054 2F07 move.l -[A7], D7
00000056 4EBA 0076 jsr [PC + 0x76 /* 000000CE */]
0000005A 3C1F move.w D6, [A7]+
0000005C 102D F535 move.b D0, [A5 - 0xACB]
00000060 6708 beq +0xA /* 0000006A */
00000062 42A7 clr.l -[A7]
00000064 42A7 clr.l -[A7]
00000066 4267 clr.w -[A7]
00000068 AA39 syscall MakeITable
label0000006A:
0000006A 4A46 tst.w D6
0000006C 6708 beq +0xA /* 00000076 */
0000006E 3F06 move.w -[A7], D6
00000070 4EAD 1362 jsr [A5 + 0x1362 /* export_616 */]
00000074 600C bra +0xE /* 00000082 */
label00000076:
00000076 1B7C 0001 F1F4 move.b [A5 - 0xE0C], 0x1
label0000007C:
0000007C 1D7C 0001 000A move.b [A6 + 0xA], 0x1
label00000082:
00000082 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00000086 4E5E unlink A6
00000088 205F movea.l A0, [A7]+
0000008A 544F addq.w A7, 2
0000008C 4ED0 jmp [A0]
0000008E 0541 bchg D1, D2
00000090 6363 bls +0x65 /* 000000F5 */
00000092 656C bcs +0x6E /* 00000100 */
00000094 4E56 0000 link A6, 0
00000098 4267 clr.w -[A7]
0000009A 1F2E 0008 move.b -[A7], [A6 + 0x8]
0000009E 4EBA FF60 jsr [PC - 0xA0 /* 00000000 */]
000000A2 101F move.b D0, [A7]+
000000A4 6708 beq +0xA /* 000000AE */
000000A6 1F2E 0008 move.b -[A7], [A6 + 0x8]
000000AA 4EAD 136A jsr [A5 + 0x136A /* export_617 */]
label000000AE:
000000AE 4E5E unlink A6
000000B0 205F movea.l A0, [A7]+
000000B2 544F addq.w A7, 2
000000B4 4ED0 jmp [A0]
fn000000B6:
000000B6 4E56 0000 link A6, 0
000000BA 422E 0008 clr.b [A6 + 0x8]
000000BE 102D F1F4 move.b D0, [A5 - 0xE0C]
000000C2 6706 beq +0x8 /* 000000CA */
000000C4 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
label000000CA:
000000CA 4E5E unlink A6
000000CC 4E75 rts
fn000000CE:
000000CE 4E56 FFFA link A6, -0x0006
000000D2 48E7 0108 movem.l -[A7], D7,A4
000000D6 422D E053 clr.b [A5 - 0x1FAD]
000000DA 42A7 clr.l -[A7]
000000DC 2F3C 5657 4144 move.l -[A7], 0x56574144 /* 'VWAD' */
000000E2 3F3C 0001 move.w -[A7], 0x1
000000E6 A9A0 syscall GetResource
000000E8 285F movea.l A4, [A7]+
000000EA 200C move.l D0, A4
000000EC 6748 beq +0x4A /* 00000136 */
000000EE 4267 clr.w -[A7]
000000F0 2F0C move.l -[A7], A4
000000F2 4EAD 13A2 jsr [A5 + 0x13A2 /* export_624 */]
000000F6 101F move.b D0, [A7]+
000000F8 0A00 0001 xori.b D0, 0x1
000000FC 1B40 E053 move.b [A5 - 0x1FAD], D0
label00000100:
00000100 6730 beq +0x32 /* 00000132 */
00000102 2F0C move.l -[A7], A4
00000104 205F movea.l A0, [A7]+
00000106 A04A syscall HNoPurge
00000108 2F0C move.l -[A7], A4
0000010A 205F movea.l A0, [A7]+
0000010C A064 syscall MoveHHi
0000010E 2F0C move.l -[A7], A4
00000110 205F movea.l A0, [A7]+
00000112 A029 syscall HLock
00000114 4267 clr.w -[A7]
00000116 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000011A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000011E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000122 4EAD 137A jsr [A5 + 0x137A /* export_619 */]
00000126 3E1F move.w D7, [A7]+
00000128 0C47 0FA4 cmpi.w D7, 0xFA4
0000012C 660A bne +0xC /* 00000138 */
0000012E 4247 clr.w D7
00000130 6006 bra +0x8 /* 00000138 */
label00000132:
00000132 4247 clr.w D7
00000134 6002 bra +0x4 /* 00000138 */
label00000136:
00000136 7EFF moveq.l D7, 0xFFFFFFFF
label00000138:
00000138 3D47 0014 move.w [A6 + 0x14], D7
0000013C 4CDF 1080 movem.l D7,A4, [A7]+
00000140 4E5E unlink A6
00000142 205F movea.l A0, [A7]+
00000144 DEFC 000C add.w A7, 0xC
00000148 4ED0 jmp [A0]
fn0000014A:
0000014A 4E56 FFF8 link A6, -0x0008
0000014E 102D F535 move.b D0, [A5 - 0xACB]
00000152 670E beq +0x10 /* 00000162 */
00000154 486E FFF8 pea.l [A6 - 0x8]
00000158 4EBA 223E jsr [PC + 0x223E /* 00002398 */]
0000015C 4EAD 184A jsr [A5 + 0x184A /* export_773 */]
00000160 6006 bra +0x8 /* 00000168 */
label00000162:
00000162 7000 moveq.l D0, 0x00
00000164 2B40 F50A move.l [A5 - 0xAF6], D0
label00000168:
00000168 4E5E unlink A6
0000016A 4E75 rts
fn0000016C:
0000016C 4E56 FFFE link A6, -0x0002
00000170 48E7 0108 movem.l -[A7], D7,A4
00000174 286E 0008 movea.l A4, [A6 + 0x8]
00000178 7E06 moveq.l D7, 0x06
0000017A 6020 bra +0x22 /* 0000019C */
label0000017C:
0000017C 3007 move.w D0, D7
0000017E E540 asl D0.w, 2
00000180 41EC 087E lea.l A0, [A4 + 0x87E]
00000184 4AB0 0000 tst.l [A0 + D0.w]
00000188 6710 beq +0x12 /* 0000019A */
0000018A 3007 move.w D0, D7
0000018C E540 asl D0.w, 2
0000018E 41EC 087E lea.l A0, [A4 + 0x87E]
00000192 4870 0000 pea.l [A0 + D0.w]
00000196 4EAD 1CA2 jsr [A5 + 0x1CA2 /* export_912 */]
label0000019A:
0000019A 5247 addq.w D7, 1
label0000019C:
0000019C 701D moveq.l D0, 0x1D
0000019E B047 cmp.w D0, D7
000001A0 6CDA bge -0x24 /* 0000017C */
000001A2 4CDF 1080 movem.l D7,A4, [A7]+
000001A6 4E5E unlink A6
000001A8 2E9F move.l [A7], [A7]+
000001AA 4E75 rts
fn000001AC:
000001AC 4E56 0000 link A6, 0
000001B0 102D F535 move.b D0, [A5 - 0xACB]
000001B4 670E beq +0x10 /* 000001C4 */
000001B6 42A7 clr.l -[A7]
000001B8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001BC AA27 syscall GetMaxDevice
000001BE 2D5F 000C move.l [A6 + 0xC], [A7]+
000001C2 6006 bra +0x8 /* 000001CA */
label000001C4:
000001C4 7000 moveq.l D0, 0x00
000001C6 2D40 000C move.l [A6 + 0xC], D0
label000001CA:
000001CA 4E5E unlink A6
000001CC 2E9F move.l [A7], [A7]+
000001CE 4E75 rts
fn000001D0:
000001D0 4E56 FFFC link A6, -0x0004
000001D4 2F0C move.l -[A7], A4
000001D6 286E 0008 movea.l A4, [A6 + 0x8]
000001DA 206C 004A movea.l A0, [A4 + 0x4A]
000001DE 41E8 0010 lea.l A0, [A0 + 0x10]
000001E2 224C movea.l A1, A4
000001E4 22D8 move.l [A1]+, [A0]+
000001E6 22D8 move.l [A1]+, [A0]+
000001E8 486D F086 pea.l [A5 - 0xF7A]
000001EC 302C 0002 move.w D0, [A4 + 0x2]
000001F0 906D F088 sub.w D0, [A5 - 0xF78]
000001F4 3F00 move.w -[A7], D0
000001F6 3014 move.w D0, [A4]
000001F8 906D F086 sub.w D0, [A5 - 0xF7A]
000001FC 3F00 move.w -[A7], D0
000001FE A8A8 syscall OffsetRect
00000200 102C 0009 move.b D0, [A4 + 0x9]
00000204 670C beq +0xE /* 00000212 */
00000206 206C 004A movea.l A0, [A4 + 0x4A]
0000020A 2968 0002 002A move.l [A4 + 0x2A], [A0 + 0x2]
00000210 6012 bra +0x14 /* 00000224 */
label00000212:
00000212 206C 004A movea.l A0, [A4 + 0x4A]
00000216 43EC 001C lea.l A1, [A4 + 0x1C]
0000021A 5488 addq.l A0, 2
0000021C 22D8 move.l [A1]+, [A0]+
0000021E 22D8 move.l [A1]+, [A0]+
00000220 22D8 move.l [A1]+, [A0]+
00000222 3290 move.w [A1], [A0]
label00000224:
00000224 4EBA FF24 jsr [PC - 0xDC /* 0000014A */]
00000228 285F movea.l A4, [A7]+
0000022A 4E5E unlink A6
0000022C 2E9F move.l [A7], [A7]+
0000022E 4E75 rts
00000230 4E56 FFC4 link A6, -0x003C
00000234 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00000238 206E 000A movea.l A0, [A6 + 0xA]
0000023C 43EE FFF8 lea.l A1, [A6 - 0x8]
00000240 22D8 move.l [A1]+, [A0]+
00000242 22D8 move.l [A1]+, [A0]+
00000244 422E 0012 clr.b [A6 + 0x12]
00000248 7C01 moveq.l D6, 0x01
0000024A 4267 clr.w -[A7]
0000024C 486E FFF8 pea.l [A6 - 0x8]
00000250 A8AE syscall EmptyRect
00000252 101F move.b D0, [A7]+
00000254 6704 beq +0x6 /* 0000025A */
00000256 6000 0220 bra +0x222 /* 00000478 */
label0000025A:
0000025A 42A7 clr.l -[A7]
0000025C 2EB8 09EE move.l [A7], [0x000009EE /* GrayRgn */]
00000260 205F movea.l A0, [A7]+
00000262 2050 movea.l A0, [A0]
00000264 43EE FFCC lea.l A1, [A6 - 0x34]
00000268 5488 addq.l A0, 2
0000026A 22D8 move.l [A1]+, [A0]+
0000026C 22D8 move.l [A1]+, [A0]+
0000026E 4A6E FFCC tst.w [A6 - 0x34]
00000272 6F0C ble +0xE /* 00000280 */
00000274 4267 clr.w -[A7]
00000276 3EB8 0BAA move.w [A7], [0x00000BAA /* MBarHeight */]
0000027A 301F move.w D0, [A7]+
0000027C 916E FFCC sub.w [A6 - 0x34], D0
label00000280:
00000280 4267 clr.w -[A7]
00000282 486E FFF8 pea.l [A6 - 0x8]
00000286 486E FFCC pea.l [A6 - 0x34]
0000028A 486E FFE4 pea.l [A6 - 0x1C]
0000028E A8AA syscall SectRect
00000290 1A1F move.b D5, [A7]+
00000292 102D F535 move.b D0, [A5 - 0xACB]
00000296 671C beq +0x1E /* 000002B4 */
00000298 2F00 move.l -[A7], D0
0000029A 42A7 clr.l -[A7]
0000029C 486E FFE4 pea.l [A6 - 0x1C]
000002A0 AA27 syscall GetMaxDevice
000002A2 221F move.l D1, [A7]+
000002A4 201F move.l D0, [A7]+
000002A6 4A81 tst.l D1
000002A8 57C1 seq D1
000002AA C001 and.b D0, D1
000002AC 6706 beq +0x8 /* 000002B4 */
000002AE 2D6E FFE4 FFE8 move.l [A6 - 0x18], [A6 - 0x1C]
label000002B4:
000002B4 4267 clr.w -[A7]
000002B6 486E FFE4 pea.l [A6 - 0x1C]
000002BA 486E FFF8 pea.l [A6 - 0x8]
000002BE A8A6 syscall EqualRect
000002C0 1E1F move.b D7, [A7]+
000002C2 0A07 0001 xori.b D7, 0x1
000002C6 102D F2F3 move.b D0, [A5 - 0xD0D]
000002CA 0A00 0001 xori.b D0, 0x1
000002CE 2207 move.l D1, D7
000002D0 C200 and.b D1, D0
000002D2 2F01 move.l -[A7], D1
000002D4 4267 clr.w -[A7]
000002D6 486E FFE4 pea.l [A6 - 0x1C]
000002DA A8AE syscall EmptyRect
000002DC 101F move.b D0, [A7]+
000002DE 221F move.l D1, [A7]+
000002E0 0A00 0001 xori.b D0, 0x1
000002E4 C200 and.b D1, D0
000002E6 670E beq +0x10 /* 000002F6 */
000002E8 41EE FFF8 lea.l A0, [A6 - 0x8]
000002EC 43EE FFE4 lea.l A1, [A6 - 0x1C]
000002F0 20D9 move.l [A0]+, [A1]+
000002F2 20D9 move.l [A0]+, [A1]+
000002F4 6012 bra +0x14 /* 00000308 */
label000002F6:
000002F6 102D F2F3 move.b D0, [A5 - 0xD0D]
000002FA 6604 bne +0x6 /* 00000300 */
000002FC 8007 or.b D0, D7
000002FE 6708 beq +0xA /* 00000308 */
label00000300:
00000300 486E FFF8 pea.l [A6 - 0x8]
00000304 4EBA 20BE jsr [PC + 0x20BE /* 000023C4 */]
label00000308:
00000308 41EE FFEC lea.l A0, [A6 - 0x14]
0000030C 43EE FFF8 lea.l A1, [A6 - 0x8]
00000310 20D9 move.l [A0]+, [A1]+
00000312 20D9 move.l [A0]+, [A1]+
00000314 7000 moveq.l D0, 0x00
00000316 302E FFFE move.w D0, [A6 - 0x2]
0000031A 720F moveq.l D1, 0x0F
0000031C 4681 not.l D1
0000031E C081 and.l D0, D1
00000320 3D40 FFFE move.w [A6 - 0x2], D0
00000324 7000 moveq.l D0, 0x00
00000326 302E FFFA move.w D0, [A6 - 0x6]
0000032A 720F moveq.l D1, 0x0F
0000032C 4681 not.l D1
0000032E C081 and.l D0, D1
00000330 3D40 FFFA move.w [A6 - 0x6], D0
00000334 4267 clr.w -[A7]
00000336 486E FFF8 pea.l [A6 - 0x8]
0000033A A8AE syscall EmptyRect
0000033C 101F move.b D0, [A7]+
0000033E 670C beq +0xE /* 0000034C */
00000340 41EE FFF8 lea.l A0, [A6 - 0x8]
00000344 43EE FFEC lea.l A1, [A6 - 0x14]
00000348 20D9 move.l [A0]+, [A1]+
0000034A 20D9 move.l [A0]+, [A1]+
label0000034C:
0000034C 4267 clr.w -[A7]
0000034E 4EBA FD66 jsr [PC - 0x29A /* 000000B6 */]
00000352 101F move.b D0, [A7]+
00000354 6708 beq +0xA /* 0000035E */
00000356 486E FFF8 pea.l [A6 - 0x8]
0000035A 4EAD 133A jsr [A5 + 0x133A /* export_611 */]
label0000035E:
0000035E 486E FFC4 pea.l [A6 - 0x3C]
00000362 4EBA 2034 jsr [PC + 0x2034 /* 00002398 */]
00000366 205F movea.l A0, [A7]+
00000368 43EE FFDC lea.l A1, [A6 - 0x24]
0000036C 22D8 move.l [A1]+, [A0]+
0000036E 22D8 move.l [A1]+, [A0]+
00000370 4267 clr.w -[A7]
00000372 486E FFF8 pea.l [A6 - 0x8]
00000376 486E FFDC pea.l [A6 - 0x24]
0000037A A8A6 syscall EqualRect
0000037C 101F move.b D0, [A7]+
0000037E 0A00 0001 xori.b D0, 0x1
00000382 802E 0008 or.b D0, [A6 + 0x8]
00000386 6700 00F0 beq +0xF2 /* 00000478 */
0000038A 102D F2FF move.b D0, [A5 - 0xD01]
0000038E 6708 beq +0xA /* 00000398 */
00000390 2F2D F342 move.l -[A7], [A5 - 0xCBE]
00000394 4EBA FDD6 jsr [PC - 0x22A /* 0000016C */]
label00000398:
00000398 2F2E 000E move.l -[A7], [A6 + 0xE]
0000039C 486E FFF8 pea.l [A6 - 0x8]
000003A0 42A7 clr.l -[A7]
000003A2 486E FFF8 pea.l [A6 - 0x8]
000003A6 4EBA FE04 jsr [PC - 0x1FC /* 000001AC */]
000003AA 4EAD 1782 jsr [A5 + 0x1782 /* export_748 */]
000003AE 486E FFF4 pea.l [A6 - 0xC]
000003B2 A874 syscall GetPort
000003B4 206E 000E movea.l A0, [A6 + 0xE]
000003B8 2F28 004A move.l -[A7], [A0 + 0x4A]
000003BC A873 syscall SetPort
000003BE 206E 000E movea.l A0, [A6 + 0xE]
000003C2 1028 0034 move.b D0, [A0 + 0x34]
000003C6 6738 beq +0x3A /* 00000400 */
000003C8 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000003CC A877 syscall MovePortTo
000003CE 302E FFFE move.w D0, [A6 - 0x2]
000003D2 906E FFFA sub.w D0, [A6 - 0x6]
000003D6 3F00 move.w -[A7], D0
000003D8 302E FFFC move.w D0, [A6 - 0x4]
000003DC 906E FFF8 sub.w D0, [A6 - 0x8]
000003E0 3F00 move.w -[A7], D0
000003E2 A876 syscall PortSize
000003E4 206E 000E movea.l A0, [A6 + 0xE]
000003E8 2068 004A movea.l A0, [A0 + 0x4A]
000003EC 2F28 0018 move.l -[A7], [A0 + 0x18]
000003F0 206E 000E movea.l A0, [A6 + 0xE]
000003F4 2068 004A movea.l A0, [A0 + 0x4A]
000003F8 4868 0010 pea.l [A0 + 0x10]
000003FC A8DF syscall RectRgn
000003FE 6032 bra +0x34 /* 00000432 */
label00000400:
00000400 206E 000E movea.l A0, [A6 + 0xE]
00000404 2F28 004A move.l -[A7], [A0 + 0x4A]
00000408 302E FFFE move.w D0, [A6 - 0x2]
0000040C 906E FFFA sub.w D0, [A6 - 0x6]
00000410 3F00 move.w -[A7], D0
00000412 302E FFFC move.w D0, [A6 - 0x4]
00000416 906E FFF8 sub.w D0, [A6 - 0x8]
0000041A 3F00 move.w -[A7], D0
0000041C 1F3C 0001 move.b -[A7], 0x1
00000420 A91D syscall SizeWindow
00000422 206E 000E movea.l A0, [A6 + 0xE]
00000426 2F28 004A move.l -[A7], [A0 + 0x4A]
0000042A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000042E 4267 clr.w -[A7]
00000430 A91B syscall MoveWindow
label00000432:
00000432 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000436 A873 syscall SetPort
00000438 206E 000E movea.l A0, [A6 + 0xE]
0000043C 1028 0009 move.b D0, [A0 + 0x9]
00000440 6704 beq +0x6 /* 00000446 */
00000442 286D F50A movea.l A4, [A5 - 0xAF6]
label00000446:
00000446 2F2E 000E move.l -[A7], [A6 + 0xE]
0000044A 4EBA FD84 jsr [PC - 0x27C /* 000001D0 */]
0000044E 206E 000E movea.l A0, [A6 + 0xE]
00000452 1028 0009 move.b D0, [A0 + 0x9]
00000456 670C beq +0xE /* 00000464 */
00000458 B9ED F50A cmpa.l A4, [A5 - 0xAF6]
0000045C 6706 beq +0x8 /* 00000464 */
0000045E 1B7C 0001 F511 move.b [A5 - 0xAEF], 0x1
label00000464:
00000464 1D7C 0001 0012 move.b [A6 + 0x12], 0x1
0000046A 4267 clr.w -[A7]
0000046C 4EBA FC48 jsr [PC - 0x3B8 /* 000000B6 */]
00000470 101F move.b D0, [A7]+
00000472 6704 beq +0x6 /* 00000478 */
00000474 4EAD 1342 jsr [A5 + 0x1342 /* export_612 */]
label00000478:
00000478 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
0000047C 4E5E unlink A6
0000047E 205F movea.l A0, [A7]+
00000480 DEFC 000A add.w A7, 0xA /* '\n' */
00000484 4ED0 jmp [A0]
00000486 4E56 0000 link A6, 0
0000048A 48E7 0118 movem.l -[A7], D7,A3,A4
0000048E 266E 0008 movea.l A3, [A6 + 0x8]
00000492 286E 000E movea.l A4, [A6 + 0xE]
00000496 598F subq.l A7, 4
00000498 2F0C move.l -[A7], A4
0000049A 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
0000049E 2E1F move.l D7, [A7]+
000004A0 4A6E 000C tst.w [A6 + 0xC]
000004A4 6C3E bge +0x40 /* 000004E4 */
000004A6 200B move.l D0, A3
000004A8 673A beq +0x3C /* 000004E4 */
000004AA 2053 movea.l A0, [A3]
000004AC 7010 moveq.l D0, 0x10
000004AE B068 001E cmp.w D0, [A0 + 0x1E]
000004B2 6630 bne +0x32 /* 000004E4 */
000004B4 3028 0020 move.w D0, [A0 + 0x20]
000004B8 0440 0010 subi.w D0, 0x10
000004BC 6716 beq +0x18 /* 000004D4 */
000004BE 0440 0010 subi.w D0, 0x10
000004C2 6628 bne +0x2A /* 000004EC */
000004C4 2007 move.l D0, D7
000004C6 E480 asr D0, 2
000004C8 2F00 move.l -[A7], D0
000004CA 2F14 move.l -[A7], [A4]
000004CC 4EAD 189A jsr [A5 + 0x189A /* export_783 */]
000004D0 504F addq.w A7, 8
000004D2 6018 bra +0x1A /* 000004EC */
label000004D4:
000004D4 2007 move.l D0, D7
000004D6 E280 asr D0, 1
000004D8 2F00 move.l -[A7], D0
000004DA 2F14 move.l -[A7], [A4]
000004DC 4EAD 18A2 jsr [A5 + 0x18A2 /* export_784 */]
000004E0 504F addq.w A7, 8
000004E2 6008 bra +0xA /* 000004EC */
label000004E4:
000004E4 2F14 move.l -[A7], [A4]
000004E6 2F07 move.l -[A7], D7
000004E8 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
label000004EC:
000004EC 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
000004F2 4E5E unlink A6
000004F4 205F movea.l A0, [A7]+
000004F6 4FEF 000A lea.l A7, [A7 + 0xA]
000004FA 4ED0 jmp [A0]
000004FC 4E56 0000 link A6, 0
00000500 102D F535 move.b D0, [A5 - 0xACB]
00000504 672E beq +0x30 /* 00000534 */
00000506 4A6E 0008 tst.w [A6 + 0x8]
0000050A 6728 beq +0x2A /* 00000534 */
0000050C 0CAD 0000 0605 F302 cmpi.l [A5 - 0xCFE], 0x605
00000514 6D10 blt +0x12 /* 00000526 */
00000516 4267 clr.w -[A7]
00000518 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000051C 4EAD 18AA jsr [A5 + 0x18AA /* export_785 */]
00000520 1D5F 000A move.b [A6 + 0xA], [A7]+
00000524 600E bra +0x10 /* 00000534 */
label00000526:
00000526 4267 clr.w -[A7]
00000528 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000052C 4EAD 1A6A jsr [A5 + 0x1A6A /* export_841 */]
00000530 1D5F 000A move.b [A6 + 0xA], [A7]+
label00000534:
00000534 4E5E unlink A6
00000536 205F movea.l A0, [A7]+
00000538 544F addq.w A7, 2
0000053A 4ED0 jmp [A0]
0000053C 4E56 FFF8 link A6, -0x0008
00000540 48E7 0018 movem.l -[A7], A3,A4
00000544 206D F342 movea.l A0, [A5 - 0xCBE]
00000548 1028 0742 move.b D0, [A0 + 0x742]
0000054C 6742 beq +0x44 /* 00000590 */
0000054E 206D F34E movea.l A0, [A5 - 0xCB2]
00000552 7003 moveq.l D0, 0x03
00000554 B028 0128 cmp.b D0, [A0 + 0x128]
00000558 6636 bne +0x38 /* 00000590 */
0000055A 2068 012A movea.l A0, [A0 + 0x12A]
0000055E 2850 movea.l A4, [A0]
00000560 206D F342 movea.l A0, [A5 - 0xCBE]
00000564 2D48 FFF8 move.l [A6 - 0x8], A0
00000568 47EC 000C lea.l A3, [A4 + 0xC]
0000056C 7000 moveq.l D0, 0x00
0000056E 206E FFF8 movea.l A0, [A6 - 0x8]
00000572 3010 move.w D0, [A0]
00000574 E388 lsl D0, 1
00000576 D7C0 add.l A3, D0
00000578 42A7 clr.l -[A7]
0000057A A975 syscall TickCount
0000057C 7000 moveq.l D0, 0x00
0000057E 3013 move.w D0, [A3]
00000580 C0BC 0000 FFFF and.l D0, 0xFFFF
00000586 E388 lsl D0, 1
00000588 221F move.l D1, [A7]+
0000058A 9280 sub.l D1, D0
0000058C 2941 0004 move.l [A4 + 0x4], D1
label00000590:
00000590 4CDF 1800 movem.l A3,A4, [A7]+
00000594 4E5E unlink A6
00000596 4E75 rts
fn00000598:
00000598 4E56 FFFC link A6, -0x0004
0000059C 206D F34E movea.l A0, [A5 - 0xCB2]
000005A0 4AA8 012A tst.l [A0 + 0x12A]
000005A4 6708 beq +0xA /* 000005AE */
000005A6 4868 012A pea.l [A0 + 0x12A]
000005AA 4EBA 12E6 jsr [PC + 0x12E6 /* 00001892 */]
label000005AE:
000005AE 206D F34E movea.l A0, [A5 - 0xCB2]
000005B2 7003 moveq.l D0, 0x03
000005B4 B028 0128 cmp.b D0, [A0 + 0x128]
000005B8 6606 bne +0x8 /* 000005C0 */
000005BA 117C 0002 0128 move.b [A0 + 0x128], 0x2
label000005C0:
000005C0 4E5E unlink A6
000005C2 4E75 rts
fn000005C4:
000005C4 4E56 F6DE link A6, -0x0922
000005C8 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000005CC 7C00 moveq.l D6, 0x00
000005CE 206D F342 movea.l A0, [A5 - 0xCBE]
000005D2 3028 0746 move.w D0, [A0 + 0x746]
000005D6 48C0 ext.l D0
000005D8 2D40 F6F6 move.l [A6 - 0x90A], D0
000005DC 426E F6F2 clr.w [A6 - 0x90E]
000005E0 47EE F702 lea.l A3, [A6 - 0x8FE]
000005E4 2F0B move.l -[A7], A3
000005E6 4EAD 127A jsr [A5 + 0x127A /* export_587 */]
000005EA 206D F342 movea.l A0, [A5 - 0xCBE]
000005EE 2768 000A 000A move.l [A3 + 0xA], [A0 + 0xA]
label000005F4:
000005F4 4267 clr.w -[A7]
000005F6 2F0B move.l -[A7], A3
000005F8 4EAD 128A jsr [A5 + 0x128A /* export_589 */]
000005FC 101F move.b D0, [A7]+
000005FE 6600 0170 bne +0x172 /* 00000770 */
00000602 2F0B move.l -[A7], A3
00000604 1F3C 0002 move.b -[A7], 0x2
00000608 4EAD 1292 jsr [A5 + 0x1292 /* export_590 */]
0000060C 4A6E 0008 tst.w [A6 + 0x8]
00000610 5EC0 sgt D0
00000612 3213 move.w D1, [A3]
00000614 B26E 0008 cmp.w D1, [A6 + 0x8]
00000618 5EC1 sgt D1
0000061A C001 and.b D0, D1
0000061C 6704 beq +0x6 /* 00000622 */
0000061E 6000 0150 bra +0x152 /* 00000770 */
label00000622:
00000622 49EB 027E lea.l A4, [A3 + 0x27E]
00000626 102C 0004 move.b D0, [A4 + 0x4]
0000062A 4880 ext.w D0
0000062C 48C0 ext.l D0
0000062E 2A00 move.l D5, D0
00000630 102C 0005 move.b D0, [A4 + 0x5]
00000634 4880 ext.w D0
00000636 3D40 F6EA move.w [A6 - 0x916], D0
0000063A 102C 0002 move.b D0, [A4 + 0x2]
0000063E 4880 ext.w D0
00000640 3D40 F6E8 move.w [A6 - 0x918], D0
00000644 4204 clr.b D4
00000646 3D6B 0754 F6E6 move.w [A6 - 0x91A], [A3 + 0x754]
0000064C 6C04 bge +0x6 /* 00000652 */
0000064E 526E F6E6 addq.w [A6 - 0x91A], 1
label00000652:
00000652 302E F6F2 move.w D0, [A6 - 0x90E]
00000656 B06E F6E6 cmp.w D0, [A6 - 0x91A]
0000065A 6702 beq +0x4 /* 0000065E */
0000065C 7801 moveq.l D4, 0x01
label0000065E:
0000065E 082B 0007 0758 btst.b [A3 + 0x758], 0x7
00000664 6702 beq +0x4 /* 00000668 */
00000666 7801 moveq.l D4, 0x01
label00000668:
00000668 4A6E 000A tst.w [A6 + 0xA]
0000066C 5EC0 sgt D0
0000066E 3213 move.w D1, [A3]
00000670 B26E 000A cmp.w D1, [A6 + 0xA]
00000674 5DC1 slt D1
00000676 C001 and.b D0, D1
00000678 6600 FF7A bne -0x84 /* 000005F4 */
0000067C 4A6E F6EA tst.w [A6 - 0x916]
00000680 6728 beq +0x2A /* 000006AA */
00000682 7000 moveq.l D0, 0x00
00000684 302E F6E8 move.w D0, [A6 - 0x918]
00000688 C0BC 0000 007F and.l D0, 0x7F
0000068E 3E00 move.w D7, D0
00000690 6602 bne +0x4 /* 00000694 */
00000692 7E04 moveq.l D7, 0x04
label00000694:
00000694 1004 move.b D0, D4
00000696 6706 beq +0x8 /* 0000069E */
00000698 CFFC 0014 muls.w D7, 0x14
0000069C 6004 bra +0x6 /* 000006A2 */
label0000069E:
0000069E CFFC 000F muls.w D7, 0xF
label000006A2:
000006A2 3007 move.w D0, D7
000006A4 48C0 ext.l D0
000006A6 DC80 add.l D6, D0
000006A8 6064 bra +0x66 /* 0000070E */
label000006AA:
000006AA 1004 move.b D0, D4
000006AC 6760 beq +0x62 /* 0000070E */
000006AE 082B 0007 0758 btst.b [A3 + 0x758], 0x7
000006B4 6742 beq +0x44 /* 000006F8 */
000006B6 082B 0002 0758 btst.b [A3 + 0x758], 0x2
000006BC 6704 beq +0x6 /* 000006C2 */
000006BE 7E01 moveq.l D7, 0x01
000006C0 6046 bra +0x48 /* 00000708 */
label000006C2:
000006C2 102B 0757 move.b D0, [A3 + 0x757]
000006C6 4880 ext.w D0
000006C8 122B 0756 move.b D1, [A3 + 0x756]
000006CC 4881 ext.w D1
000006CE 9041 sub.w D0, D1
000006D0 3D40 F6E4 move.w [A6 - 0x91C], D0
000006D4 3D6B 075C F6E2 move.w [A6 - 0x91E], [A3 + 0x75C]
000006DA 082B 0004 0758 btst.b [A3 + 0x758], 0x4
000006E0 6708 beq +0xA /* 000006EA */
000006E2 302E F6E2 move.w D0, [A6 - 0x91E]
000006E6 D16E F6E2 add.w [A6 - 0x91E], D0
label000006EA:
000006EA 302E F6E2 move.w D0, [A6 - 0x91E]
000006EE C1EE F6E4 muls.w D0, [A6 - 0x91C]
000006F2 3E00 move.w D7, D0
000006F4 E347 asl D7.w, 1
000006F6 6010 bra +0x12 /* 00000708 */
label000006F8:
000006F8 102B 0759 move.b D0, [A3 + 0x759]
000006FC 4880 ext.w D0
000006FE 721E moveq.l D1, 0x1E
00000700 9240 sub.w D1, D0
00000702 3E01 move.w D7, D1
00000704 CFFC 000A muls.w D7, 0xA /* '\n' */
label00000708:
00000708 3007 move.w D0, D7
0000070A 48C0 ext.l D0
0000070C DC80 add.l D6, D0
label0000070E:
0000070E 4A85 tst.l D5
00000710 6C20 bge +0x22 /* 00000732 */
00000712 7080 moveq.l D0, 0xFFFFFF80
00000714 B085 cmp.l D0, D5
00000716 6606 bne +0x8 /* 0000071E */
00000718 701E moveq.l D0, 0x1E
0000071A DC80 add.l D6, D0
0000071C 6026 bra +0x28 /* 00000744 */
label0000071E:
0000071E 70C4 moveq.l D0, 0xFFFFFFC4
00000720 B085 cmp.l D0, D5
00000722 6C20 bge +0x22 /* 00000744 */
00000724 2F05 move.l -[A7], D5
00000726 70C4 moveq.l D0, 0xFFFFFFC4
00000728 2F00 move.l -[A7], D0
0000072A 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */]
0000072E DC9F add.l D6, [A7]+
00000730 6012 bra +0x14 /* 00000744 */
label00000732:
00000732 4A85 tst.l D5
00000734 6F0E ble +0x10 /* 00000744 */
00000736 703C moveq.l D0, 0x3C
00000738 2F00 move.l -[A7], D0
0000073A 2F05 move.l -[A7], D5
0000073C 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */]
00000740 2D5F F6F6 move.l [A6 - 0x90A], [A7]+
label00000744:
00000744 DCAE F6F6 add.l D6, [A6 - 0x90A]
00000748 102B 0758 move.b D0, [A3 + 0x758]
0000074C 4880 ext.w D0
0000074E 48C0 ext.l D0
00000750 2D40 F6DE move.l [A6 - 0x922], D0
00000754 08AE 0007 F6E1 bclr.b [A6 - 0x91F], 0x7
0000075A 08AE 0002 F6E1 bclr.b [A6 - 0x91F], 0x2
00000760 08AE 0006 F6E1 bclr.b [A6 - 0x91F], 0x6
00000766 176E F6E1 0758 move.b [A3 + 0x758], [A6 - 0x91F]
0000076C 6000 FE86 bra -0x178 /* 000005F4 */
label00000770:
00000770 2D46 000C move.l [A6 + 0xC], D6
00000774 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000778 4E5E unlink A6
0000077A 2E9F move.l [A7], [A7]+
0000077C 4E75 rts
0000077E 4E56 FFEC link A6, -0x0014
00000782 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00000786 382E 0008 move.w D4, [A6 + 0x8]
0000078A 3C2E 000A move.w D6, [A6 + 0xA]
0000078E 4267 clr.w -[A7]
00000790 206D F342 movea.l A0, [A5 - 0xCBE]
00000794 2F28 000A move.l -[A7], [A0 + 0xA]
00000798 4EAD 11E2 jsr [A5 + 0x11E2 /* export_568 */]
0000079C 3A1F move.w D5, [A7]+
0000079E 7E00 moveq.l D7, 0x00
000007A0 4A46 tst.w D6
000007A2 6C04 bge +0x6 /* 000007A8 */
000007A4 6000 00A0 bra +0xA2 /* 00000846 */
label000007A8:
000007A8 B846 cmp.w D4, D6
000007AA 6C04 bge +0x6 /* 000007B0 */
000007AC 6000 0098 bra +0x9A /* 00000846 */
label000007B0:
000007B0 BA46 cmp.w D5, D6
000007B2 6C04 bge +0x6 /* 000007B8 */
000007B4 6000 0090 bra +0x92 /* 00000846 */
label000007B8:
000007B8 BA44 cmp.w D5, D4
000007BA 5DC0 slt D0
000007BC 4A44 tst.w D4
000007BE 57C1 seq D1
000007C0 8001 or.b D0, D1
000007C2 6702 beq +0x4 /* 000007C6 */
000007C4 3805 move.w D4, D5
label000007C6:
000007C6 3004 move.w D0, D4
000007C8 5240 addq.w D0, 1
000007CA 3D40 FFEC move.w [A6 - 0x14], D0
000007CE 206D F34E movea.l A0, [A5 - 0xCB2]
000007D2 2068 012A movea.l A0, [A0 + 0x12A]
000007D6 2850 movea.l A4, [A0]
000007D8 206D F34E movea.l A0, [A5 - 0xCB2]
000007DC 4AA8 012A tst.l [A0 + 0x12A]
000007E0 6706 beq +0x8 /* 000007E8 */
000007E2 2D54 FFF8 move.l [A6 - 0x8], [A4]
000007E6 6006 bra +0x8 /* 000007EE */
label000007E8:
000007E8 70FF moveq.l D0, 0xFFFFFFFF
000007EA 2D40 FFF8 move.l [A6 - 0x8], D0
label000007EE:
000007EE 302E FFEC move.w D0, [A6 - 0x14]
000007F2 48C0 ext.l D0
000007F4 B0AE FFF8 cmp.l D0, [A6 - 0x8]
000007F8 6E36 bgt +0x38 /* 00000830 */
000007FA 42A7 clr.l -[A7]
000007FC 302E FFEC move.w D0, [A6 - 0x14]
00000800 5340 subq.w D0, 1
00000802 3F00 move.w -[A7], D0
00000804 4EAD 117A jsr [A5 + 0x117A /* export_555 */]
00000808 2E1F move.l D7, [A7]+
0000080A 7001 moveq.l D0, 0x01
0000080C B046 cmp.w D0, D6
0000080E 6C0A bge +0xC /* 0000081A */
00000810 42A7 clr.l -[A7]
00000812 3F06 move.w -[A7], D6
00000814 4EAD 117A jsr [A5 + 0x117A /* export_555 */]
00000818 9E9F sub.l D7, [A7]+
label0000081A:
0000081A 7002 moveq.l D0, 0x02
0000081C B046 cmp.w D0, D6
0000081E 6F1C ble +0x1E /* 0000083C */
00000820 42A7 clr.l -[A7]
00000822 2F3C 0002 0001 move.l -[A7], 0x20001
00000828 4EBA FD9A jsr [PC - 0x266 /* 000005C4 */]
0000082C DE9F add.l D7, [A7]+
0000082E 600C bra +0xE /* 0000083C */
label00000830:
00000830 42A7 clr.l -[A7]
00000832 3F06 move.w -[A7], D6
00000834 3F04 move.w -[A7], D4
00000836 4EBA FD8C jsr [PC - 0x274 /* 000005C4 */]
0000083A 2E1F move.l D7, [A7]+
label0000083C:
0000083C 4A87 tst.l D7
0000083E 6C02 bge +0x4 /* 00000842 */
00000840 7E00 moveq.l D7, 0x00
label00000842:
00000842 2D47 000C move.l [A6 + 0xC], D7
label00000846:
00000846 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
0000084A 4E5E unlink A6
0000084C 2E9F move.l [A7], [A7]+
0000084E 4E75 rts
00000850 4E56 0000 link A6, 0
00000854 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00000858 3C2E 000C move.w D6, [A6 + 0xC]
0000085C 2E2E 000E move.l D7, [A6 + 0xE]
00000860 2007 move.l D0, D7
00000862 5480 addq.l D0, 2
00000864 48C6 ext.l D6
00000866 2206 move.l D1, D6
00000868 5281 addq.l D1, 1
0000086A E581 asl D1, 2
0000086C D280 add.l D1, D0
0000086E 2A2E 0008 move.l D5, [A6 + 0x8]
00000872 DA81 add.l D5, D1
00000874 2005 move.l D0, D5
00000876 A322 syscall NewHandleClear, flags=3
00000878 2848 movea.l A4, A0
0000087A 200C move.l D0, A4
0000087C 670A beq +0xC /* 00000888 */
0000087E 2054 movea.l A0, [A4]
00000880 2087 move.l [A0], D7
00000882 2647 movea.l A3, D7
00000884 D7D4 add.l A3, [A4]
00000886 3686 move.w [A3], D6
label00000888:
00000888 2D4C 0012 move.l [A6 + 0x12], A4
0000088C 4CEE 18E0 FFEC movem.l D5,D6,D7,A3,A4, [A6 - 0x14]
00000892 4E5E unlink A6
00000894 205F movea.l A0, [A7]+
00000896 4FEF 000A lea.l A7, [A7 + 0xA]
0000089A 4ED0 jmp [A0]
0000089C 4E56 FFFC link A6, -0x0004
000008A0 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
000008A4 2A2E 0008 move.l D5, [A6 + 0x8]
000008A8 286E 000C movea.l A4, [A6 + 0xC]
000008AC 598F subq.l A7, 4
000008AE 2F0C move.l -[A7], A4
000008B0 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
000008B4 2D5F FFFC move.l [A6 - 0x4], [A7]+
000008B8 2054 movea.l A0, [A4]
000008BA 2C10 move.l D6, [A0]
000008BC 2E05 move.l D7, D5
000008BE 9E86 sub.l D7, D6
000008C0 4A87 tst.l D7
000008C2 6F16 ble +0x18 /* 000008DA */
000008C4 204C movea.l A0, A4
000008C6 2007 move.l D0, D7
000008C8 D0AE FFFC add.l D0, [A6 - 0x4]
000008CC A024 syscall SetHandleSize
000008CE 3838 0220 move.w D4, [0x00000220 /* MemErr */]
000008D2 6706 beq +0x8 /* 000008DA */
000008D4 3D44 0010 move.w [A6 + 0x10], D4
000008D8 6028 bra +0x2A /* 00000902 */
label000008DA:
000008DA 2006 move.l D0, D6
000008DC D094 add.l D0, [A4]
000008DE 2040 movea.l A0, D0
000008E0 2005 move.l D0, D5
000008E2 D094 add.l D0, [A4]
000008E4 2240 movea.l A1, D0
000008E6 202E FFFC move.l D0, [A6 - 0x4]
000008EA 9086 sub.l D0, D6
000008EC A02E syscall BlockMove/BlockMoveData
000008EE 4A87 tst.l D7
000008F0 6F0C ble +0xE /* 000008FE */
000008F2 2006 move.l D0, D6
000008F4 D094 add.l D0, [A4]
000008F6 2F00 move.l -[A7], D0
000008F8 2F07 move.l -[A7], D7
000008FA 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
label000008FE:
000008FE 2054 movea.l A0, [A4]
00000900 2085 move.l [A0], D5
label00000902:
00000902 4CEE 10F0 FFE8 movem.l D4,D5,D6,D7,A4, [A6 - 0x18]
00000908 4E5E unlink A6
0000090A 205F movea.l A0, [A7]+
0000090C 504F addq.w A7, 8
0000090E 4ED0 jmp [A0]
00000910 4E56 0000 link A6, 0
00000914 206E 0008 movea.l A0, [A6 + 0x8]
00000918 A023 syscall DisposHandle/DisposeHandle
0000091A 4E5E unlink A6
0000091C 2E9F move.l [A7], [A7]+
0000091E 4E75 rts
fn00000920:
00000920 4E56 FFEA link A6, -0x0016
00000924 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000928 282E 0008 move.l D4, [A6 + 0x8]
0000092C 266E 0012 movea.l A3, [A6 + 0x12]
00000930 3C2E 0010 move.w D6, [A6 + 0x10]
00000934 2053 movea.l A0, [A3]
00000936 2850 movea.l A4, [A0]
00000938 2D4C FFF4 move.l [A6 - 0xC], A4
0000093C D9D3 add.l A4, [A3]
0000093E BC54 cmp.w D6, [A4]
00000940 6D00 00CA blt +0xCC /* 00000A0C */
00000944 598F subq.l A7, 4
00000946 2F0B move.l -[A7], A3
00000948 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
0000094C 48C6 ext.l D6
0000094E 3014 move.w D0, [A4]
00000950 48C0 ext.l D0
00000952 2206 move.l D1, D6
00000954 9280 sub.l D1, D0
00000956 5281 addq.l D1, 1
00000958 E581 asl D1, 2
0000095A D29F add.l D1, [A7]+
0000095C 2A01 move.l D5, D1
0000095E DA84 add.l D5, D4
00000960 204B movea.l A0, A3
00000962 2005 move.l D0, D5
00000964 A024 syscall SetHandleSize
00000966 3D78 0220 FFF2 move.w [A6 - 0xE], [0x00000220 /* MemErr */]
0000096C 670A beq +0xC /* 00000978 */
0000096E 3D6E FFF2 0016 move.w [A6 + 0x16], [A6 - 0xE]
00000974 6000 01A4 bra +0x1A6 /* 00000B1A */
label00000978:
00000978 286E FFF4 movea.l A4, [A6 - 0xC]
0000097C D9D3 add.l A4, [A3]
0000097E 3014 move.w D0, [A4]
00000980 48C0 ext.l D0
00000982 E580 asl D0, 2
00000984 2A34 0802 move.l D5, [A4 + D0 + 0x2]
00000988 6F1C ble +0x1E /* 000009A6 */
0000098A 3014 move.w D0, [A4]
0000098C 48C0 ext.l D0
0000098E 5280 addq.l D0, 1
00000990 E580 asl D0, 2
00000992 41F4 0802 lea.l A0, [A4 + D0 + 0x2]
00000996 48C6 ext.l D6
00000998 2006 move.l D0, D6
0000099A 5480 addq.l D0, 2
0000099C E580 asl D0, 2
0000099E 43F4 0802 lea.l A1, [A4 + D0 + 0x2]
000009A2 2005 move.l D0, D5
000009A4 A02E syscall BlockMove/BlockMoveData
label000009A6:
000009A6 3E14 move.w D7, [A4]
000009A8 5247 addq.w D7, 1
000009AA 3006 move.w D0, D6
000009AC 5240 addq.w D0, 1
000009AE 3880 move.w [A4], D0
000009B0 600E bra +0x10 /* 000009C0 */
label000009B2:
000009B2 48C7 ext.l D7
000009B4 2007 move.l D0, D7
000009B6 E580 asl D0, 2
000009B8 2985 0802 move.l [A4 + D0 + 0x2], D5
000009BC 3007 move.w D0, D7
000009BE 5247 addq.w D7, 1
label000009C0:
000009C0 BE54 cmp.w D7, [A4]
000009C2 6DEE blt -0x10 /* 000009B2 */
000009C4 2005 move.l D0, D5
000009C6 D084 add.l D0, D4
000009C8 3214 move.w D1, [A4]
000009CA 48C1 ext.l D1
000009CC E581 asl D1, 2
000009CE 2980 1802 move.l [A4 + D1 + 0x2], D0
000009D2 4A84 tst.l D4
000009D4 6E08 bgt +0xA /* 000009DE */
000009D6 426E 0016 clr.w [A6 + 0x16]
000009DA 6000 013E bra +0x140 /* 00000B1A */
label000009DE:
000009DE 202E FFF4 move.l D0, [A6 - 0xC]
000009E2 5480 addq.l D0, 2
000009E4 3214 move.w D1, [A4]
000009E6 48C1 ext.l D1
000009E8 5281 addq.l D1, 1
000009EA E581 asl D1, 2
000009EC D280 add.l D1, D0
000009EE 2D41 FFF8 move.l [A6 - 0x8], D1
000009F2 206E 000C movea.l A0, [A6 + 0xC]
000009F6 202E FFF8 move.l D0, [A6 - 0x8]
000009FA D093 add.l D0, [A3]
000009FC D085 add.l D0, D5
000009FE 2240 movea.l A1, D0
00000A00 2004 move.l D0, D4
00000A02 A02E syscall BlockMove/BlockMoveData
00000A04 426E 0016 clr.w [A6 + 0x16]
00000A08 6000 0110 bra +0x112 /* 00000B1A */
label00000A0C:
00000A0C 202E FFF4 move.l D0, [A6 - 0xC]
00000A10 5480 addq.l D0, 2
00000A12 3214 move.w D1, [A4]
00000A14 48C1 ext.l D1
00000A16 5281 addq.l D1, 1
00000A18 E581 asl D1, 2
00000A1A D280 add.l D1, D0
00000A1C 2D41 FFF8 move.l [A6 - 0x8], D1
00000A20 48C6 ext.l D6
00000A22 2006 move.l D0, D6
00000A24 5280 addq.l D0, 1
00000A26 E580 asl D0, 2
00000A28 48C6 ext.l D6
00000A2A 2206 move.l D1, D6
00000A2C E581 asl D1, 2
00000A2E 2034 0802 move.l D0, [A4 + D0 + 0x2]
00000A32 90B4 1802 sub.l D0, [A4 + D1 + 0x2]
00000A36 2A04 move.l D5, D4
00000A38 9A80 sub.l D5, D0
00000A3A 4A85 tst.l D5
00000A3C 6700 00B2 beq +0xB4 /* 00000AF0 */
00000A40 4A85 tst.l D5
00000A42 6F2E ble +0x30 /* 00000A72 */
00000A44 2D4B FFEE move.l [A6 - 0x12], A3
00000A48 598F subq.l A7, 4
00000A4A 2F0B move.l -[A7], A3
00000A4C 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
00000A50 2005 move.l D0, D5
00000A52 D09F add.l D0, [A7]+
00000A54 206E FFEE movea.l A0, [A6 - 0x12]
00000A58 A024 syscall SetHandleSize
00000A5A 3D78 0220 FFF2 move.w [A6 - 0xE], [0x00000220 /* MemErr */]
00000A60 670A beq +0xC /* 00000A6C */
00000A62 3D6E FFF2 0016 move.w [A6 + 0x16], [A6 - 0xE]
00000A68 6000 00B0 bra +0xB2 /* 00000B1A */
label00000A6C:
00000A6C 286E FFF4 movea.l A4, [A6 - 0xC]
00000A70 D9D3 add.l A4, [A3]
label00000A72:
00000A72 48C6 ext.l D6
00000A74 3014 move.w D0, [A4]
00000A76 48C0 ext.l D0
00000A78 5380 subq.l D0, 1
00000A7A B086 cmp.l D0, D6
00000A7C 6F3A ble +0x3C /* 00000AB8 */
00000A7E 202E FFF8 move.l D0, [A6 - 0x8]
00000A82 D093 add.l D0, [A3]
00000A84 48C6 ext.l D6
00000A86 2206 move.l D1, D6
00000A88 5281 addq.l D1, 1
00000A8A E581 asl D1, 2
00000A8C 2234 1802 move.l D1, [A4 + D1 + 0x2]
00000A90 D280 add.l D1, D0
00000A92 2D41 FFFC move.l [A6 - 0x4], D1
00000A96 2041 movea.l A0, D1
00000A98 2005 move.l D0, D5
00000A9A D0AE FFFC add.l D0, [A6 - 0x4]
00000A9E 2240 movea.l A1, D0
00000AA0 3014 move.w D0, [A4]
00000AA2 48C0 ext.l D0
00000AA4 E580 asl D0, 2
00000AA6 48C6 ext.l D6
00000AA8 2206 move.l D1, D6
00000AAA 5281 addq.l D1, 1
00000AAC E581 asl D1, 2
00000AAE 2034 0802 move.l D0, [A4 + D0 + 0x2]
00000AB2 90B4 1802 sub.l D0, [A4 + D1 + 0x2]
00000AB6 A02E syscall BlockMove/BlockMoveData
label00000AB8:
00000AB8 4A85 tst.l D5
00000ABA 6C1C bge +0x1E /* 00000AD8 */
00000ABC 2D4B FFEA move.l [A6 - 0x16], A3
00000AC0 598F subq.l A7, 4
00000AC2 2F0B move.l -[A7], A3
00000AC4 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
00000AC8 2005 move.l D0, D5
00000ACA D09F add.l D0, [A7]+
00000ACC 206E FFEA movea.l A0, [A6 - 0x16]
00000AD0 A024 syscall SetHandleSize
00000AD2 286E FFF4 movea.l A4, [A6 - 0xC]
00000AD6 D9D3 add.l A4, [A3]
label00000AD8:
00000AD8 3E06 move.w D7, D6
00000ADA 5247 addq.w D7, 1
00000ADC 600E bra +0x10 /* 00000AEC */
label00000ADE:
00000ADE 48C7 ext.l D7
00000AE0 2007 move.l D0, D7
00000AE2 E580 asl D0, 2
00000AE4 DBB4 0802 add.l [A4 + D0 + 0x2], D5
00000AE8 3007 move.w D0, D7
00000AEA 5247 addq.w D7, 1
label00000AEC:
00000AEC BE54 cmp.w D7, [A4]
00000AEE 6FEE ble -0x10 /* 00000ADE */
label00000AF0:
00000AF0 202E FFF8 move.l D0, [A6 - 0x8]
00000AF4 D093 add.l D0, [A3]
00000AF6 48C6 ext.l D6
00000AF8 2206 move.l D1, D6
00000AFA E581 asl D1, 2
00000AFC 2234 1802 move.l D1, [A4 + D1 + 0x2]
00000B00 D280 add.l D1, D0
00000B02 2D41 FFFC move.l [A6 - 0x4], D1
00000B06 4A84 tst.l D4
00000B08 6F0C ble +0xE /* 00000B16 */
00000B0A 206E 000C movea.l A0, [A6 + 0xC]
00000B0E 226E FFFC movea.l A1, [A6 - 0x4]
00000B12 2004 move.l D0, D4
00000B14 A02E syscall BlockMove/BlockMoveData
label00000B16:
00000B16 426E 0016 clr.w [A6 + 0x16]
label00000B1A:
00000B1A 4CEE 18F0 FFD2 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x2E]
00000B20 4E5E unlink A6
00000B22 205F movea.l A0, [A7]+
00000B24 4FEF 000E lea.l A7, [A7 + 0xE]
00000B28 4ED0 jmp [A0]
00000B2A 4E56 0000 link A6, 0
00000B2E 48E7 0308 movem.l -[A7], D6,D7,A4
00000B32 286E 0008 movea.l A4, [A6 + 0x8]
00000B36 4247 clr.w D7
00000B38 200C move.l D0, A4
00000B3A 672A beq +0x2C /* 00000B66 */
00000B3C 204C movea.l A0, A4
00000B3E A069 syscall HGetState
00000B40 1C00 move.b D6, D0
00000B42 204C movea.l A0, A4
00000B44 A029 syscall HLock
00000B46 558F subq.l A7, 2
00000B48 2F2E 000E move.l -[A7], [A6 + 0xE]
00000B4C 3F2E 000C move.w -[A7], [A6 + 0xC]
00000B50 2F14 move.l -[A7], [A4]
00000B52 598F subq.l A7, 4
00000B54 2F0C move.l -[A7], A4
00000B56 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
00000B5A 4EBA FDC4 jsr [PC - 0x23C /* 00000920 */]
00000B5E 3E1F move.w D7, [A7]+
00000B60 204C movea.l A0, A4
00000B62 1006 move.b D0, D6
00000B64 A06A syscall HSetState
label00000B66:
00000B66 3D47 0012 move.w [A6 + 0x12], D7
00000B6A 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC]
00000B70 4E5E unlink A6
00000B72 205F movea.l A0, [A7]+
00000B74 4FEF 000A lea.l A7, [A7 + 0xA]
00000B78 4ED0 jmp [A0]
00000B7A 4E56 FFF4 link A6, -0x000C
00000B7E 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000B82 2A2E 0008 move.l D5, [A6 + 0x8]
00000B86 3E2E 0010 move.w D7, [A6 + 0x10]
00000B8A 266E 0012 movea.l A3, [A6 + 0x12]
00000B8E 2813 move.l D4, [A3]
00000B90 2044 movea.l A0, D4
00000B92 2850 movea.l A4, [A0]
00000B94 D9C4 add.l A4, D4
00000B96 BE54 cmp.w D7, [A4]
00000B98 6D08 blt +0xA /* 00000BA2 */
00000B9A 7000 moveq.l D0, 0x00
00000B9C 2D40 0016 move.l [A6 + 0x16], D0
00000BA0 605C bra +0x5E /* 00000BFE */
label00000BA2:
00000BA2 48C7 ext.l D7
00000BA4 2807 move.l D4, D7
00000BA6 204C movea.l A0, A4
00000BA8 5488 addq.l A0, 2
00000BAA 2D48 FFFC move.l [A6 - 0x4], A0
00000BAE 2004 move.l D0, D4
00000BB0 E580 asl D0, 2
00000BB2 2D70 0800 FFF8 move.l [A6 - 0x8], [A0 + D0]
00000BB8 2053 movea.l A0, [A3]
00000BBA 2010 move.l D0, [A0]
00000BBC 5480 addq.l D0, 2
00000BBE 3214 move.w D1, [A4]
00000BC0 48C1 ext.l D1
00000BC2 5281 addq.l D1, 1
00000BC4 E581 asl D1, 2
00000BC6 D280 add.l D1, D0
00000BC8 202E FFF8 move.l D0, [A6 - 0x8]
00000BCC D081 add.l D0, D1
00000BCE 2D40 FFF4 move.l [A6 - 0xC], D0
00000BD2 2004 move.l D0, D4
00000BD4 5280 addq.l D0, 1
00000BD6 206E FFFC movea.l A0, [A6 - 0x4]
00000BDA E580 asl D0, 2
00000BDC 2C30 0800 move.l D6, [A0 + D0]
00000BE0 9CAE FFF8 sub.l D6, [A6 - 0x8]
00000BE4 BA86 cmp.l D5, D6
00000BE6 6F02 ble +0x4 /* 00000BEA */
00000BE8 2A06 move.l D5, D6
label00000BEA:
00000BEA 202E FFF4 move.l D0, [A6 - 0xC]
00000BEE D093 add.l D0, [A3]
00000BF0 2040 movea.l A0, D0
00000BF2 226E 000C movea.l A1, [A6 + 0xC]
00000BF6 2005 move.l D0, D5
00000BF8 A02E syscall BlockMove/BlockMoveData
00000BFA 2D46 0016 move.l [A6 + 0x16], D6
label00000BFE:
00000BFE 4CEE 18F0 FFDC movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x24]
00000C04 4E5E unlink A6
00000C06 205F movea.l A0, [A7]+
00000C08 4FEF 000E lea.l A7, [A7 + 0xE]
00000C0C 4ED0 jmp [A0]
00000C0E 4E56 FFF8 link A6, -0x0008
00000C12 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000C16 3E2E 0008 move.w D7, [A6 + 0x8]
00000C1A 266E 000A movea.l A3, [A6 + 0xA]
00000C1E 2813 move.l D4, [A3]
00000C20 2044 movea.l A0, D4
00000C22 2850 movea.l A4, [A0]
00000C24 D9C4 add.l A4, D4
00000C26 BE54 cmp.w D7, [A4]
00000C28 6D08 blt +0xA /* 00000C32 */
00000C2A 7000 moveq.l D0, 0x00
00000C2C 2D40 000E move.l [A6 + 0xE], D0
00000C30 6056 bra +0x58 /* 00000C88 */
label00000C32:
00000C32 48C7 ext.l D7
00000C34 2A07 move.l D5, D7
00000C36 204C movea.l A0, A4
00000C38 5488 addq.l A0, 2
00000C3A 2D48 FFFC move.l [A6 - 0x4], A0
00000C3E 2005 move.l D0, D5
00000C40 E580 asl D0, 2
00000C42 2830 0800 move.l D4, [A0 + D0]
00000C46 2053 movea.l A0, [A3]
00000C48 2010 move.l D0, [A0]
00000C4A 5480 addq.l D0, 2
00000C4C 3214 move.w D1, [A4]
00000C4E 48C1 ext.l D1
00000C50 5281 addq.l D1, 1
00000C52 E581 asl D1, 2
00000C54 D280 add.l D1, D0
00000C56 D284 add.l D1, D4
00000C58 2D41 FFF8 move.l [A6 - 0x8], D1
00000C5C 2005 move.l D0, D5
00000C5E 5280 addq.l D0, 1
00000C60 206E FFFC movea.l A0, [A6 - 0x4]
00000C64 E580 asl D0, 2
00000C66 2C30 0800 move.l D6, [A0 + D0]
00000C6A 9C84 sub.l D6, D4
00000C6C 2006 move.l D0, D6
00000C6E A122 syscall NewHandle, flags=1
00000C70 2848 movea.l A4, A0
00000C72 200C move.l D0, A4
00000C74 670E beq +0x10 /* 00000C84 */
00000C76 202E FFF8 move.l D0, [A6 - 0x8]
00000C7A D093 add.l D0, [A3]
00000C7C 2040 movea.l A0, D0
00000C7E 2254 movea.l A1, [A4]
00000C80 2006 move.l D0, D6
00000C82 A02E syscall BlockMove/BlockMoveData
label00000C84:
00000C84 2D4C 000E move.l [A6 + 0xE], A4
label00000C88:
00000C88 4CEE 18F0 FFE0 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x20]
00000C8E 4E5E unlink A6
00000C90 205F movea.l A0, [A7]+
00000C92 5C4F addq.w A7, 6
00000C94 4ED0 jmp [A0]
00000C96 4E56 0000 link A6, 0
00000C9A 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000C9E 3E2E 0008 move.w D7, [A6 + 0x8]
00000CA2 266E 000A movea.l A3, [A6 + 0xA]
00000CA6 2C13 move.l D6, [A3]
00000CA8 2046 movea.l A0, D6
00000CAA 2850 movea.l A4, [A0]
00000CAC D9C6 add.l A4, D6
00000CAE 48C7 ext.l D7
00000CB0 2007 move.l D0, D7
00000CB2 5280 addq.l D0, 1
00000CB4 E580 asl D0, 2
00000CB6 48C7 ext.l D7
00000CB8 2207 move.l D1, D7
00000CBA E581 asl D1, 2
00000CBC 2034 0802 move.l D0, [A4 + D0 + 0x2]
00000CC0 90B4 1802 sub.l D0, [A4 + D1 + 0x2]
00000CC4 2D40 000E move.l [A6 + 0xE], D0
00000CC8 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
00000CCE 4E5E unlink A6
00000CD0 205F movea.l A0, [A7]+
00000CD2 5C4F addq.w A7, 6
00000CD4 4ED0 jmp [A0]
00000CD6 4E56 0000 link A6, 0
00000CDA 48E7 0118 movem.l -[A7], D7,A3,A4
00000CDE 286E 0008 movea.l A4, [A6 + 0x8]
00000CE2 2E14 move.l D7, [A4]
00000CE4 2047 movea.l A0, D7
00000CE6 2650 movea.l A3, [A0]
00000CE8 D7C7 add.l A3, D7
00000CEA 3D53 000C move.w [A6 + 0xC], [A3]
00000CEE 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
00000CF4 4E5E unlink A6
00000CF6 2E9F move.l [A7], [A7]+
00000CF8 4E75 rts
00000CFA 205F movea.l A0, [A7]+
00000CFC 2255 movea.l A1, [A5]
00000CFE 2E91 move.l [A7], [A1]
00000D00 4ED0 jmp [A0]
00000D02 4E56 FFFE link A6, -0x0002
00000D06 4267 clr.w -[A7]
00000D08 A994 syscall CurResFile
00000D0A 3D5F FFFE move.w [A6 - 0x2], [A7]+
00000D0E 70FF moveq.l D0, 0xFFFFFFFF
00000D10 B06D EF0C cmp.w D0, [A5 - 0x10F4]
00000D14 6706 beq +0x8 /* 00000D1C */
00000D16 3F2D EF0C move.w -[A7], [A5 - 0x10F4]
00000D1A A998 syscall UseResFile
label00000D1C:
00000D1C 42A7 clr.l -[A7]
00000D1E 2F2E 000C move.l -[A7], [A6 + 0xC]
00000D22 3F2E 000A move.w -[A7], [A6 + 0xA]
00000D26 A81F syscall Get1Resource
00000D28 2D5F 0010 move.l [A6 + 0x10], [A7]+
00000D2C 102E 0008 move.b D0, [A6 + 0x8]
00000D30 6708 beq +0xA /* 00000D3A */
00000D32 4267 clr.w -[A7]
00000D34 A9AF syscall ResError
00000D36 3B5F F312 move.w [A5 - 0xCEE], [A7]+
label00000D3A:
00000D3A 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000D3E A998 syscall UseResFile
00000D40 4E5E unlink A6
00000D42 205F movea.l A0, [A7]+
00000D44 504F addq.w A7, 8
00000D46 4ED0 jmp [A0]
00000D48 4E56 FFFE link A6, -0x0002
00000D4C 4267 clr.w -[A7]
00000D4E A994 syscall CurResFile
00000D50 3D5F FFFE move.w [A6 - 0x2], [A7]+
00000D54 70FF moveq.l D0, 0xFFFFFFFF
00000D56 B06D EF0C cmp.w D0, [A5 - 0x10F4]
00000D5A 6706 beq +0x8 /* 00000D62 */
00000D5C 3F2D EF0C move.w -[A7], [A5 - 0x10F4]
00000D60 A998 syscall UseResFile
label00000D62:
00000D62 42A7 clr.l -[A7]
00000D64 2F2E 000A move.l -[A7], [A6 + 0xA]
00000D68 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000D6C A80E syscall Get1IndResource/Get1IxResource
00000D6E 2D5F 000E move.l [A6 + 0xE], [A7]+
00000D72 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000D76 A998 syscall UseResFile
00000D78 4E5E unlink A6
00000D7A 205F movea.l A0, [A7]+
00000D7C 5C4F addq.w A7, 6
00000D7E 4ED0 jmp [A0]
fn00000D80:
00000D80 4E56 0000 link A6, 0
00000D84 2F2D F33E move.l -[A7], [A5 - 0xCC2]
00000D88 4EAD 125A jsr [A5 + 0x125A /* export_583 */]
00000D8C 4EAD 1282 jsr [A5 + 0x1282 /* export_588 */]
00000D90 4EBA F806 jsr [PC - 0x7FA /* 00000598 */]
00000D94 4E5E unlink A6
00000D96 4E75 rts
fn00000D98:
00000D98 4E56 FFF8 link A6, -0x0008
00000D9C 2F07 move.l -[A7], D7
00000D9E 102D FD85 move.b D0, [A5 - 0x27B]
00000DA2 6704 beq +0x6 /* 00000DA8 */
00000DA4 4EAD 0FB2 jsr [A5 + 0xFB2 /* export_498 */]
label00000DA8:
00000DA8 1F2E 0008 move.b -[A7], [A6 + 0x8]
00000DAC 486E FFFC pea.l [A6 - 0x4]
00000DB0 486E FFFE pea.l [A6 - 0x2]
00000DB4 4EBA 04E4 jsr [PC + 0x4E4 /* 0000129A */]
00000DB8 3D6E FFFE FFF8 move.w [A6 - 0x8], [A6 - 0x2]
00000DBE 3E2E FFFC move.w D7, [A6 - 0x4]
00000DC2 600E bra +0x10 /* 00000DD2 */
label00000DC4:
00000DC4 3F07 move.w -[A7], D7
00000DC6 3F3C 0022 move.w -[A7], 0x22 /* '\"' */
00000DCA 4EAD 1BC2 jsr [A5 + 0x1BC2 /* export_884 */]
00000DCE 5247 addq.w D7, 1
00000DD0 6906 bvs +0x8 /* 00000DD8 */
label00000DD2:
00000DD2 BE6E FFF8 cmp.w D7, [A6 - 0x8]
00000DD6 6FEC ble -0x12 /* 00000DC4 */
label00000DD8:
00000DD8 2E1F move.l D7, [A7]+
00000DDA 4E5E unlink A6
00000DDC 205F movea.l A0, [A7]+
00000DDE 544F addq.w A7, 2
00000DE0 4ED0 jmp [A0]
fn00000DE2:
00000DE2 4E56 FFFA link A6, -0x0006
00000DE6 206D F34E movea.l A0, [A5 - 0xCB2]
00000DEA 4868 0008 pea.l [A0 + 0x8]
00000DEE 4EBA 0AA2 jsr [PC + 0xAA2 /* 00001892 */]
00000DF2 206D F34E movea.l A0, [A5 - 0xCB2]
00000DF6 2F08 move.l -[A7], A0
00000DF8 42A7 clr.l -[A7]
00000DFA 702E moveq.l D0, 0x2E
00000DFC 2F00 move.l -[A7], D0
00000DFE 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */]
00000E02 201F move.l D0, [A7]+
00000E04 205F movea.l A0, [A7]+
00000E06 2140 0008 move.l [A0 + 0x8], D0
00000E0A 4267 clr.w -[A7]
00000E0C 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00000E10 3B5F F312 move.w [A5 - 0xCEE], [A7]+
00000E14 4267 clr.w -[A7]
00000E16 4EBA 1946 jsr [PC + 0x1946 /* 0000275E */]
00000E1A 101F move.b D0, [A7]+
00000E1C 6702 beq +0x4 /* 00000E20 */
00000E1E 601A bra +0x1C /* 00000E3A */
label00000E20:
00000E20 1F3C 0001 move.b -[A7], 0x1
00000E24 1F3C 0001 move.b -[A7], 0x1
00000E28 4EBA 0E74 jsr [PC + 0xE74 /* 00001C9E */]
00000E2C 4267 clr.w -[A7]
00000E2E 4EBA 0C10 jsr [PC + 0xC10 /* 00001A40 */]
00000E32 206D F34E movea.l A0, [A5 - 0xCB2]
00000E36 4268 0002 clr.w [A0 + 0x2]
label00000E3A:
00000E3A 4E5E unlink A6
00000E3C 4E75 rts
fn00000E3E:
00000E3E 4E56 FFFA link A6, -0x0006
00000E42 48E7 0108 movem.l -[A7], D7,A4
00000E46 7E01 moveq.l D7, 0x01
00000E48 601A bra +0x1C /* 00000E64 */
label00000E4A:
00000E4A 3007 move.w D0, D7
00000E4C 5340 subq.w D0, 1
00000E4E 41ED EF64 lea.l A0, [A5 - 0x109C]
00000E52 E540 asl D0.w, 2
00000E54 2870 0000 movea.l A4, [A0 + D0.w]
00000E58 200C move.l D0, A4
00000E5A 6706 beq +0x8 /* 00000E62 */
00000E5C 2F0C move.l -[A7], A4
00000E5E 205F movea.l A0, [A7]+
00000E60 A049 syscall HPurge
label00000E62:
00000E62 5247 addq.w D7, 1
label00000E64:
00000E64 700E moveq.l D0, 0x0E
00000E66 B047 cmp.w D0, D7
00000E68 6CE0 bge -0x1E /* 00000E4A */
00000E6A 4CDF 1080 movem.l D7,A4, [A7]+
00000E6E 4E5E unlink A6
00000E70 4E75 rts
00000E72 4E56 FFFE link A6, -0x0002
00000E76 4EBA FF08 jsr [PC - 0xF8 /* 00000D80 */]
00000E7A 1B7C 0001 F0E0 move.b [A5 - 0xF20], 0x1
00000E80 206D F34E movea.l A0, [A5 - 0xCB2]
00000E84 4868 0126 pea.l [A0 + 0x126]
00000E88 4EBA 0686 jsr [PC + 0x686 /* 00001510 */]
00000E8C 206D F34E movea.l A0, [A5 - 0xCB2]
00000E90 317C FFFF 019C move.w [A0 + 0x19C], 0xFFFF
00000E96 206D F34E movea.l A0, [A5 - 0xCB2]
00000E9A 4868 01A0 pea.l [A0 + 0x1A0]
00000E9E 4EBA 09F2 jsr [PC + 0x9F2 /* 00001892 */]
00000EA2 422D F55A clr.b [A5 - 0xAA6]
00000EA6 4A6D F22C tst.w [A5 - 0xDD4]
00000EAA 5EC0 sgt D0
00000EAC C02D F535 and.b D0, [A5 - 0xACB]
00000EB0 6706 beq +0x8 /* 00000EB8 */
00000EB2 3B7C 2710 F22C move.w [A5 - 0xDD4], 0x2710
label00000EB8:
00000EB8 4267 clr.w -[A7]
00000EBA 2F3A 0076 move.l -[A7], [PC + 0x76 /* 00000F32, value 0x0 */]
00000EBE 4EAD 1172 jsr [A5 + 0x1172 /* export_554 */]
00000EC2 3D5F FFFE move.w [A6 - 0x2], [A7]+
00000EC6 4A6D EFB4 tst.w [A5 - 0x104C]
00000ECA 6F12 ble +0x14 /* 00000EDE */
00000ECC 42A7 clr.l -[A7]
00000ECE 3F3C 0001 move.w -[A7], 0x1
00000ED2 4EBA 0A60 jsr [PC + 0xA60 /* 00001934 */]
00000ED6 205F movea.l A0, [A7]+
00000ED8 7000 moveq.l D0, 0x00
00000EDA 2140 000C move.l [A0 + 0xC], D0
label00000EDE:
00000EDE 4267 clr.w -[A7]
00000EE0 4EBA FEB6 jsr [PC - 0x14A /* 00000D98 */]
00000EE4 206D F34E movea.l A0, [A5 - 0xCB2]
00000EE8 1028 0146 move.b D0, [A0 + 0x146]
00000EEC 660C bne +0xE /* 00000EFA */
00000EEE 4868 014C pea.l [A0 + 0x14C]
00000EF2 4EBA 061C jsr [PC + 0x61C /* 00001510 */]
00000EF6 4EBA FEEA jsr [PC - 0x116 /* 00000DE2 */]
label00000EFA:
00000EFA 102D FD85 move.b D0, [A5 - 0x27B]
00000EFE 6704 beq +0x6 /* 00000F04 */
00000F00 4EAD 0682 jsr [A5 + 0x682 /* export_204 */]
label00000F04:
00000F04 102D F535 move.b D0, [A5 - 0xACB]
00000F08 6708 beq +0xA /* 00000F12 */
00000F0A 4EAD 199A jsr [A5 + 0x199A /* export_815 */]
00000F0E 4EBA FF2E jsr [PC - 0xD2 /* 00000E3E */]
label00000F12:
00000F12 4EBA 1EDC jsr [PC + 0x1EDC /* 00002DF0 */]
00000F16 206D F34E movea.l A0, [A5 - 0xCB2]
00000F1A 4228 0147 clr.b [A0 + 0x147]
00000F1E 206D F34E movea.l A0, [A5 - 0xCB2]
00000F22 4228 012E clr.b [A0 + 0x12E]
00000F26 426D EFB4 clr.w [A5 - 0x104C]
00000F2A 422D F333 clr.b [A5 - 0xCCD]
00000F2E 4E5E unlink A6
00000F30 4E75 rts
00000F32 0000 0000 ori.b D0, 0x0
00000F36 4E56 0000 link A6, 0
00000F3A 4E5E unlink A6
00000F3C 4E75 rts
00000F3E 4E56 0000 link A6, 0
00000F42 42A7 clr.l -[A7]
00000F44 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
00000F48 42A7 clr.l -[A7]
00000F4A 2EB8 0130 move.l [A7], [0x00000130 /* ApplLimit */]
00000F4E 201F move.l D0, [A7]+
00000F50 221F move.l D1, [A7]+
00000F52 9280 sub.l D1, D0
00000F54 0C81 0000 0FA0 cmpi.l D1, 0xFA0
00000F5A 5DC0 slt D0
00000F5C 4400 neg.b D0
00000F5E 1D40 0008 move.b [A6 + 0x8], D0
00000F62 4E5E unlink A6
00000F64 4E75 rts
00000F66 4E56 0000 link A6, 0
00000F6A 203C 5657 5343 move.l D0, 0x56575343 /* 'VWSC' */
00000F70 B0AE 0008 cmp.l D0, [A6 + 0x8]
00000F74 57C0 seq D0
00000F76 223C 5657 5A50 move.l D1, 0x56575A50 /* 'VWZP' */
00000F7C B2AE 0008 cmp.l D1, [A6 + 0x8]
00000F80 57C1 seq D1
00000F82 8001 or.b D0, D1
00000F84 223C 5657 5052 move.l D1, 0x56575052 /* 'VWPR' */
00000F8A B2AE 0008 cmp.l D1, [A6 + 0x8]
00000F8E 57C1 seq D1
00000F90 8001 or.b D0, D1
00000F92 223C 5657 4D44 move.l D1, 0x56574D44 /* 'VWMD' */
00000F98 B2AE 0008 cmp.l D1, [A6 + 0x8]
00000F9C 57C1 seq D1
00000F9E 8001 or.b D0, D1
00000FA0 4400 neg.b D0
00000FA2 1D40 000C move.b [A6 + 0xC], D0
00000FA6 4E5E unlink A6
00000FA8 2E9F move.l [A7], [A7]+
00000FAA 4E75 rts
00000FAC 4E56 0000 link A6, 0
00000FB0 203C 5657 5052 move.l D0, 0x56575052 /* 'VWPR' */
00000FB6 B0AE 0008 cmp.l D0, [A6 + 0x8]
00000FBA 57C0 seq D0
00000FBC 223C 5657 4D44 move.l D1, 0x56574D44 /* 'VWMD' */
00000FC2 B2AE 0008 cmp.l D1, [A6 + 0x8]
00000FC6 57C1 seq D1
00000FC8 8001 or.b D0, D1
00000FCA 4400 neg.b D0
00000FCC 1D40 000C move.b [A6 + 0xC], D0
00000FD0 4E5E unlink A6
00000FD2 2E9F move.l [A7], [A7]+
00000FD4 4E75 rts
00000FD6 4E56 0000 link A6, 0
00000FDA 486D EF32 pea.l [A5 - 0x10CE]
00000FDE AA1A syscall GetBackColor
00000FE0 4E5E unlink A6
00000FE2 4E75 rts
00000FE4 4E56 FFFA link A6, -0x0006
00000FE8 206E 000C movea.l A0, [A6 + 0xC]
00000FEC 43EE FFFA lea.l A1, [A6 - 0x6]
00000FF0 22D8 move.l [A1]+, [A0]+
00000FF2 3290 move.w [A1], [A0]
00000FF4 302E FFFA move.w D0, [A6 - 0x6]
00000FF8 B06D EF32 cmp.w D0, [A5 - 0x10CE]
00000FFC 57C0 seq D0
00000FFE 4A00 tst.b D0
00001000 6726 beq +0x28 /* 00001028 */
00001002 322E FFFC move.w D1, [A6 - 0x4]
00001006 B26D EF34 cmp.w D1, [A5 - 0x10CC]
0000100A 57C1 seq D1
0000100C C001 and.b D0, D1
0000100E 6718 beq +0x1A /* 00001028 */
00001010 322E FFFE move.w D1, [A6 - 0x2]
00001014 B26D EF36 cmp.w D1, [A5 - 0x10CA]
00001018 57C1 seq D1
0000101A C001 and.b D0, D1
0000101C 670A beq +0xC /* 00001028 */
0000101E 206E 0008 movea.l A0, [A6 + 0x8]
00001022 7000 moveq.l D0, 0x00
00001024 2080 move.l [A0], D0
00001026 6008 bra +0xA /* 00001030 */
label00001028:
00001028 206E 0008 movea.l A0, [A6 + 0x8]
0000102C 7001 moveq.l D0, 0x01
0000102E 2080 move.l [A0], D0
label00001030:
00001030 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
00001036 4E5E unlink A6
00001038 205F movea.l A0, [A7]+
0000103A 504F addq.w A7, 8
0000103C 4ED0 jmp [A0]
0000103E 4E56 FEB0 link A6, -0x0150
00001042 206E 000E movea.l A0, [A6 + 0xE]
00001046 43EE FF00 lea.l A1, [A6 - 0x100]
0000104A 703F moveq.l D0, 0x3F
label0000104C:
0000104C 22D8 move.l [A1]+, [A0]+
0000104E 51C8 FFFC dbf D0, -0x6 /* 0000104C */
00001052 7000 moveq.l D0, 0x00
00001054 2D40 FEBC move.l [A6 - 0x144], D0
00001058 41EE FF00 lea.l A0, [A6 - 0x100]
0000105C 2D48 FEC2 move.l [A6 - 0x13E], A0
00001060 3D6E 000C FEC6 move.w [A6 - 0x13A], [A6 + 0xC]
00001066 3D7C 0001 FECA move.w [A6 - 0x136], 0x1
0000106C 7000 moveq.l D0, 0x00
0000106E 2D40 FECC move.l [A6 - 0x134], D0
00001072 4267 clr.w -[A7]
00001074 486E FEB0 pea.l [A6 - 0x150]
00001078 4267 clr.w -[A7]
0000107A 4EAD 034A jsr [A5 + 0x34A /* export_101 */]
0000107E 3D5F 0012 move.w [A6 + 0x12], [A7]+
00001082 206E 0008 movea.l A0, [A6 + 0x8]
00001086 30AE FEC8 move.w [A0], [A6 - 0x138]
0000108A 4E5E unlink A6
0000108C 205F movea.l A0, [A7]+
0000108E DEFC 000A add.w A7, 0xA /* '\n' */
00001092 4ED0 jmp [A0]
00001094 4E56 FEF2 link A6, -0x010E
00001098 70FF moveq.l D0, 0xFFFFFFFF
0000109A B06E 000C cmp.w D0, [A6 + 0xC]
0000109E 6638 bne +0x3A /* 000010D8 */
000010A0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000010A4 3F3C 000B move.w -[A7], 0xB
000010A8 486E FFF2 pea.l [A6 - 0xE]
000010AC 486E FFFC pea.l [A6 - 0x4]
000010B0 486E FFF4 pea.l [A6 - 0xC]
000010B4 A98D syscall GetDialogItem/GetDItem
000010B6 4AAD EF2A tst.l [A5 - 0x10D6]
000010BA 671C beq +0x1E /* 000010D8 */
000010BC 206D EF2A movea.l A0, [A5 - 0x10D6]
000010C0 2050 movea.l A0, [A0]
000010C2 43EE FEF2 lea.l A1, [A6 - 0x10E]
000010C6 703F moveq.l D0, 0x3F
label000010C8:
000010C8 22D8 move.l [A1]+, [A0]+
000010CA 51C8 FFFC dbf D0, -0x6 /* 000010C8 */
000010CE 2F2E FFFC move.l -[A7], [A6 - 0x4]
000010D2 486E FEF2 pea.l [A6 - 0x10E]
000010D6 A98F syscall SetDialogItemText/SetIText
label000010D8:
000010D8 3D6E 000C 000E move.w [A6 + 0xE], [A6 + 0xC]
000010DE 4E5E unlink A6
000010E0 205F movea.l A0, [A7]+
000010E2 5C4F addq.w A7, 6
000010E4 4ED0 jmp [A0]
000010E6 4E56 FEEA link A6, -0x0116
000010EA A853 syscall ShowCursor
000010EC 4EBA 0702 jsr [PC + 0x702 /* 000017F0 */]
000010F0 3D7C 0028 FFFE move.w [A6 - 0x2], 0x28 /* '(' */
000010F6 3D7C 0028 FFFC move.w [A6 - 0x4], 0x28 /* '(' */
000010FC 3D7C 0001 FEEA move.w [A6 - 0x116], 0x1
00001102 2D6E 0008 FFEC move.l [A6 - 0x14], [A6 + 0x8]
00001108 203C 5657 4D44 move.l D0, 0x56574D44 /* 'VWMD' */
0000110E B0AE 0008 cmp.l D0, [A6 + 0x8]
00001112 660E bne +0x10 /* 00001122 */
00001114 3D7C 0002 FEEA move.w [A6 - 0x116], 0x2
0000111A 2D7C 5657 5052 FFF0 move.l [A6 - 0x10], 0x56575052 /* 'VWPR' */
label00001122:
00001122 486E FEEC pea.l [A6 - 0x114]
00001126 3F3C 0F9D move.w -[A7], 0xF9D
0000112A 3F2E 0010 move.w -[A7], [A6 + 0x10]
0000112E 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
00001132 2F2E 000C move.l -[A7], [A6 + 0xC]
00001136 487A 0050 pea.l [PC + 0x50 /* 00001188, value 0x25E3000, pstring "^0" */]
0000113A 486E FEEC pea.l [A6 - 0x114]
0000113E 4EBA 19F6 jsr [PC + 0x19F6 /* 00002B36 */]
00001142 42A7 clr.l -[A7]
00001144 486E FEEC pea.l [A6 - 0x114]
00001148 A906 syscall NewString
0000114A 2B5F EF2A move.l [A5 - 0x10D6], [A7]+
0000114E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001152 487A 0032 pea.l [PC + 0x32 /* 00001186, value 0x25E */]
00001156 42A7 clr.l -[A7]
00001158 3F3C 0002 move.w -[A7], 0x2
0000115C 486E FFEC pea.l [A6 - 0x14]
00001160 487A FF32 pea.l [PC - 0xCE /* 00001094, value 0x4E56FEF2 */]
00001164 2F2E 0012 move.l -[A7], [A6 + 0x12]
00001168 3F3C 0F9D move.w -[A7], 0xF9D
0000116C 42A7 clr.l -[A7]
0000116E 3F3C 0004 move.w -[A7], 0x4
00001172 A9EA syscall Pack3
00001174 486D EF2A pea.l [A5 - 0x10D6]
00001178 4EBA 0718 jsr [PC + 0x718 /* 00001892 */]
0000117C 4E5E unlink A6
0000117E 205F movea.l A0, [A7]+
00001180 DEFC 000E add.w A7, 0xE
00001184 4ED0 jmp [A0]
00001186 0000 025E ori.b D0, 0x5E /* '^' */
0000118A 3000 move.w D0, D0
0000118C 4E56 0000 link A6, 0
00001190 102E 0008 move.b D0, [A6 + 0x8]
00001194 6714 beq +0x16 /* 000011AA */
00001196 206E 000C movea.l A0, [A6 + 0xC]
0000119A 2010 move.l D0, [A0]
0000119C 322E 000A move.w D1, [A6 + 0xA]
000011A0 03C0 bset D0, D1
000011A2 206E 000C movea.l A0, [A6 + 0xC]
000011A6 2080 move.l [A0], D0
000011A8 6012 bra +0x14 /* 000011BC */
label000011AA:
000011AA 206E 000C movea.l A0, [A6 + 0xC]
000011AE 2010 move.l D0, [A0]
000011B0 322E 000A move.w D1, [A6 + 0xA]
000011B4 0380 bclr D0, D1
000011B6 206E 000C movea.l A0, [A6 + 0xC]
000011BA 2080 move.l [A0], D0
label000011BC:
000011BC 4E5E unlink A6
000011BE 205F movea.l A0, [A7]+
000011C0 504F addq.w A7, 8
000011C2 4ED0 jmp [A0]
000011C4 4E56 0000 link A6, 0
000011C8 7003 moveq.l D0, 0x03
000011CA B06E 0008 cmp.w D0, [A6 + 0x8]
000011CE 57C0 seq D0
000011D0 7207 moveq.l D1, 0x07
000011D2 B26E 0008 cmp.w D1, [A6 + 0x8]
000011D6 57C1 seq D1
000011D8 8001 or.b D0, D1
000011DA 4400 neg.b D0
000011DC 1D40 000A move.b [A6 + 0xA], D0
000011E0 4E5E unlink A6
000011E2 205F movea.l A0, [A7]+
000011E4 544F addq.w A7, 2
000011E6 4ED0 jmp [A0]
000011E8 4E56 FFEC link A6, -0x0014
000011EC 48E7 0018 movem.l -[A7], A3,A4
000011F0 206E 0012 movea.l A0, [A6 + 0x12]
000011F4 43EE FFF8 lea.l A1, [A6 - 0x8]
000011F8 22D8 move.l [A1]+, [A0]+
000011FA 22D8 move.l [A1]+, [A0]+
000011FC 206E 000E movea.l A0, [A6 + 0xE]
00001200 43EE FFF0 lea.l A1, [A6 - 0x10]
00001204 22D8 move.l [A1]+, [A0]+
00001206 22D8 move.l [A1]+, [A0]+
00001208 286E 0016 movea.l A4, [A6 + 0x16]
0000120C 4A6C 0004 tst.w [A4 + 0x4]
00001210 6C3A bge +0x3C /* 0000124C */
00001212 42A7 clr.l -[A7]
00001214 AA32 syscall GetGDevice
00001216 265F movea.l A3, [A7]+
00001218 7008 moveq.l D0, 0x08
0000121A B06C 0020 cmp.w D0, [A4 + 0x20]
0000121E 6D08 blt +0xA /* 00001228 */
00001220 2F2D F21C move.l -[A7], [A5 - 0xDE4]
00001224 AA31 syscall SetGDevice
00001226 6006 bra +0x8 /* 0000122E */
label00001228:
00001228 2F2D F50A move.l -[A7], [A5 - 0xAF6]
0000122C AA31 syscall SetGDevice
label0000122E:
0000122E 2F2E 001A move.l -[A7], [A6 + 0x1A]
00001232 2F0C move.l -[A7], A4
00001234 486E FFF8 pea.l [A6 - 0x8]
00001238 486E FFF0 pea.l [A6 - 0x10]
0000123C 3F2E 000C move.w -[A7], [A6 + 0xC]
00001240 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001244 A8EC syscall CopyBits
00001246 2F0B move.l -[A7], A3
00001248 AA31 syscall SetGDevice
0000124A 6018 bra +0x1A /* 00001264 */
label0000124C:
0000124C 2F2E 001A move.l -[A7], [A6 + 0x1A]
00001250 2F0C move.l -[A7], A4
00001252 486E FFF8 pea.l [A6 - 0x8]
00001256 486E FFF0 pea.l [A6 - 0x10]
0000125A 3F2E 000C move.w -[A7], [A6 + 0xC]
0000125E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001262 A8EC syscall CopyBits
label00001264:
00001264 4CDF 1800 movem.l A3,A4, [A7]+
00001268 4E5E unlink A6
0000126A 205F movea.l A0, [A7]+
0000126C DEFC 0016 add.w A7, 0x16
00001270 4ED0 jmp [A0]
fn00001272:
00001272 4E56 0000 link A6, 0
00001276 206D F34E movea.l A0, [A5 - 0xCB2]
0000127A 4A68 0148 tst.w [A0 + 0x148]
0000127E 6708 beq +0xA /* 00001288 */
00001280 3D68 0148 0008 move.w [A6 + 0x8], [A0 + 0x148]
00001286 600E bra +0x10 /* 00001296 */
label00001288:
00001288 206D F34E movea.l A0, [A5 - 0xCB2]
0000128C 3028 0002 move.w D0, [A0 + 0x2]
00001290 5240 addq.w D0, 1
00001292 3D40 0008 move.w [A6 + 0x8], D0
label00001296:
00001296 4E5E unlink A6
00001298 4E75 rts
fn0000129A:
0000129A 4E56 0000 link A6, 0
0000129E 206D F34E movea.l A0, [A5 - 0xCB2]
000012A2 102E 0010 move.b D0, [A6 + 0x10]
000012A6 C028 0146 and.b D0, [A0 + 0x146]
000012AA 6714 beq +0x16 /* 000012C0 */
000012AC 206E 000C movea.l A0, [A6 + 0xC]
000012B0 2F08 move.l -[A7], A0
000012B2 4267 clr.w -[A7]
000012B4 4EBA FFBC jsr [PC - 0x44 /* 00001272 */]
000012B8 301F move.w D0, [A7]+
000012BA 205F movea.l A0, [A7]+
000012BC 3080 move.w [A0], D0
000012BE 6008 bra +0xA /* 000012C8 */
label000012C0:
000012C0 206E 000C movea.l A0, [A6 + 0xC]
000012C4 30BC 0001 move.w [A0], 0x1
label000012C8:
000012C8 206D F34E movea.l A0, [A5 - 0xCB2]
000012CC 102E 0010 move.b D0, [A6 + 0x10]
000012D0 0A00 0001 xori.b D0, 0x1
000012D4 C028 0146 and.b D0, [A0 + 0x146]
000012D8 6716 beq +0x18 /* 000012F0 */
000012DA 206E 0008 movea.l A0, [A6 + 0x8]
000012DE 2F08 move.l -[A7], A0
000012E0 4267 clr.w -[A7]
000012E2 4EBA FF8E jsr [PC - 0x72 /* 00001272 */]
000012E6 301F move.w D0, [A7]+
000012E8 205F movea.l A0, [A7]+
000012EA 5340 subq.w D0, 1
000012EC 3080 move.w [A0], D0
000012EE 600C bra +0xE /* 000012FC */
label000012F0:
000012F0 206D F34E movea.l A0, [A5 - 0xCB2]
000012F4 226E 0008 movea.l A1, [A6 + 0x8]
000012F8 32A8 0002 move.w [A1], [A0 + 0x2]
label000012FC:
000012FC 4E5E unlink A6
000012FE 205F movea.l A0, [A7]+
00001300 DEFC 000A add.w A7, 0xA /* '\n' */
00001304 4ED0 jmp [A0]
00001306 4E56 FFF4 link A6, -0x000C
0000130A 48E7 0108 movem.l -[A7], D7,A4
0000130E 206E 000C movea.l A0, [A6 + 0xC]
00001312 43EE FFF8 lea.l A1, [A6 - 0x8]
00001316 22D8 move.l [A1]+, [A0]+
00001318 22D8 move.l [A1]+, [A0]+
0000131A 286E 0008 movea.l A4, [A6 + 0x8]
0000131E 41EC 000A lea.l A0, [A4 + 0xA]
00001322 43EE FFF8 lea.l A1, [A6 - 0x8]
00001326 20D9 move.l [A0]+, [A1]+
00001328 20D9 move.l [A0]+, [A1]+
0000132A 426C 0008 clr.w [A4 + 0x8]
0000132E 42A7 clr.l -[A7]
00001330 486C 0004 pea.l [A4 + 0x4]
00001334 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */]
00001338 2E1F move.l D7, [A7]+
0000133A 42A7 clr.l -[A7]
0000133C 2F07 move.l -[A7], D7
0000133E 4EAD 0302 jsr [A5 + 0x302 /* export_92 */]
00001342 289F move.l [A4], [A7]+
00001344 4267 clr.w -[A7]
00001346 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
0000134A 3B5F F312 move.w [A5 - 0xCEE], [A7]+
0000134E 2B47 F30E move.l [A5 - 0xCF2], D7
00001352 4CDF 1080 movem.l D7,A4, [A7]+
00001356 4E5E unlink A6
00001358 205F movea.l A0, [A7]+
0000135A 504F addq.w A7, 8
0000135C 4ED0 jmp [A0]
0000135E 4E56 FF70 link A6, -0x0090
00001362 48E7 0018 movem.l -[A7], A3,A4
00001366 206E 000C movea.l A0, [A6 + 0xC]
0000136A 43EE FFF8 lea.l A1, [A6 - 0x8]
0000136E 22D8 move.l [A1]+, [A0]+
00001370 22D8 move.l [A1]+, [A0]+
00001372 266E 0014 movea.l A3, [A6 + 0x14]
00001376 486E FFF4 pea.l [A6 - 0xC]
0000137A A874 syscall GetPort
0000137C 4A6B 0008 tst.w [A3 + 0x8]
00001380 6C08 bge +0xA /* 0000138A */
00001382 486E FF70 pea.l [A6 - 0x90]
00001386 AA00 syscall OpenCPort
00001388 6006 bra +0x8 /* 00001390 */
label0000138A:
0000138A 486E FF70 pea.l [A6 - 0x90]
0000138E A86F syscall OpenPort
label00001390:
00001390 41EE FFEC lea.l A0, [A6 - 0x14]
00001394 43EB 000A lea.l A1, [A3 + 0xA]
00001398 20D9 move.l [A0]+, [A1]+
0000139A 20D9 move.l [A0]+, [A1]+
0000139C 41EE FFE4 lea.l A0, [A6 - 0x1C]
000013A0 43EE FFF8 lea.l A1, [A6 - 0x8]
000013A4 20D9 move.l [A0]+, [A1]+
000013A6 20D9 move.l [A0]+, [A1]+
000013A8 102E 000A move.b D0, [A6 + 0xA]
000013AC 662C bne +0x2E /* 000013DA */
000013AE 486E FFE4 pea.l [A6 - 0x1C]
000013B2 302E FFFA move.w D0, [A6 - 0x6]
000013B6 4440 neg.w D0
000013B8 3F00 move.w -[A7], D0
000013BA 302E FFF8 move.w D0, [A6 - 0x8]
000013BE 4440 neg.w D0
000013C0 3F00 move.w -[A7], D0
000013C2 A8A8 syscall OffsetRect
000013C4 486E FFEC pea.l [A6 - 0x14]
000013C8 302E FFFA move.w D0, [A6 - 0x6]
000013CC 4440 neg.w D0
000013CE 3F00 move.w -[A7], D0
000013D0 302E FFF8 move.w D0, [A6 - 0x8]
000013D4 4440 neg.w D0
000013D6 3F00 move.w -[A7], D0
000013D8 A8A8 syscall OffsetRect
label000013DA:
000013DA 2F2E FF88 move.l -[A7], [A6 - 0x78]
000013DE 486E FFEC pea.l [A6 - 0x14]
000013E2 A8DF syscall RectRgn
000013E4 486E FFEC pea.l [A6 - 0x14]
000013E8 A87B syscall ClipRect
000013EA 206E 0010 movea.l A0, [A6 + 0x10]
000013EE 2F08 move.l -[A7], A0
000013F0 42A7 clr.l -[A7]
000013F2 486E FFE4 pea.l [A6 - 0x1C]
000013F6 A8F3 syscall OpenPicture
000013F8 201F move.l D0, [A7]+
000013FA 205F movea.l A0, [A7]+
000013FC 2080 move.l [A0], D0
000013FE 42A7 clr.l -[A7]
00001400 2F0B move.l -[A7], A3
00001402 4EBA 006C jsr [PC + 0x6C /* 00001470 */]
00001406 285F movea.l A4, [A7]+
00001408 2F0C move.l -[A7], A4
0000140A 486E FF72 pea.l [A6 - 0x8E]
0000140E 486C 0006 pea.l [A4 + 0x6]
00001412 486E FFEC pea.l [A6 - 0x14]
00001416 4267 clr.w -[A7]
00001418 42A7 clr.l -[A7]
0000141A A8EC syscall CopyBits
0000141C 2F0B move.l -[A7], A3
0000141E 4EBA 008A jsr [PC + 0x8A /* 000014AA */]
00001422 102E 0008 move.b D0, [A6 + 0x8]
00001426 670A beq +0xC /* 00001432 */
00001428 2F3C 0000 3039 move.l -[A7], 0x3039 /* '09' */
0000142E 42A7 clr.l -[A7]
00001430 A8F2 syscall PicComment
label00001432:
00001432 A8F4 syscall ClosePicture
00001434 486E FF70 pea.l [A6 - 0x90]
00001438 A87D syscall ClosePort
0000143A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000143E A873 syscall SetPort
00001440 4CDF 1800 movem.l A3,A4, [A7]+
00001444 4E5E unlink A6
00001446 205F movea.l A0, [A7]+
00001448 DEFC 0010 add.w A7, 0x10
0000144C 4ED0 jmp [A0]
fn0000144E:
0000144E 4E56 0000 link A6, 0
00001452 206E 0008 movea.l A0, [A6 + 0x8]
00001456 2F10 move.l -[A7], [A0]
00001458 205F movea.l A0, [A7]+
0000145A A029 syscall HLock
0000145C 206E 0008 movea.l A0, [A6 + 0x8]
00001460 2050 movea.l A0, [A0]
00001462 226E 0008 movea.l A1, [A6 + 0x8]
00001466 2350 0004 move.l [A1 + 0x4], [A0]
0000146A 4E5E unlink A6
0000146C 2E9F move.l [A7], [A7]+
0000146E 4E75 rts
fn00001470:
00001470 4E56 0000 link A6, 0
00001474 2F0C move.l -[A7], A4
00001476 286E 0008 movea.l A4, [A6 + 0x8]
0000147A 4A6C 0008 tst.w [A4 + 0x8]
0000147E 6C14 bge +0x16 /* 00001494 */
00001480 2F2C 0004 move.l -[A7], [A4 + 0x4]
00001484 2F14 move.l -[A7], [A4]
00001486 4EAD 191A jsr [A5 + 0x191A /* export_799 */]
0000148A 206C 0004 movea.l A0, [A4 + 0x4]
0000148E 2D50 000C move.l [A6 + 0xC], [A0]
00001492 600E bra +0x10 /* 000014A2 */
label00001494:
00001494 2F0C move.l -[A7], A4
00001496 4EBA FFB6 jsr [PC - 0x4A /* 0000144E */]
0000149A 204C movea.l A0, A4
0000149C 5888 addq.l A0, 4
0000149E 2D48 000C move.l [A6 + 0xC], A0
label000014A2:
000014A2 285F movea.l A4, [A7]+
000014A4 4E5E unlink A6
000014A6 2E9F move.l [A7], [A7]+
000014A8 4E75 rts
fn000014AA:
000014AA 4E56 0000 link A6, 0
000014AE 206E 0008 movea.l A0, [A6 + 0x8]
000014B2 4A68 0008 tst.w [A0 + 0x8]
000014B6 6C08 bge +0xA /* 000014C0 */
000014B8 2F28 0004 move.l -[A7], [A0 + 0x4]
000014BC 205F movea.l A0, [A7]+
000014BE A02A syscall HUnlock
label000014C0:
000014C0 206E 0008 movea.l A0, [A6 + 0x8]
000014C4 2F10 move.l -[A7], [A0]
000014C6 205F movea.l A0, [A7]+
000014C8 A02A syscall HUnlock
000014CA 4E5E unlink A6
000014CC 2E9F move.l [A7], [A7]+
000014CE 4E75 rts
000014D0 4E56 0000 link A6, 0
000014D4 206E 0008 movea.l A0, [A6 + 0x8]
000014D8 4A68 0008 tst.w [A0 + 0x8]
000014DC 6C08 bge +0xA /* 000014E6 */
000014DE 4868 0004 pea.l [A0 + 0x4]
000014E2 4EBA 03AE jsr [PC + 0x3AE /* 00001892 */]
label000014E6:
000014E6 206E 0008 movea.l A0, [A6 + 0x8]
000014EA 2F08 move.l -[A7], A0
000014EC 4EBA 03A4 jsr [PC + 0x3A4 /* 00001892 */]
000014F0 4E5E unlink A6
000014F2 2E9F move.l [A7], [A7]+
000014F4 4E75 rts
fn000014F6:
000014F6 4E56 0000 link A6, 0
000014FA 102D FD85 move.b D0, [A5 - 0x27B]
000014FE 6708 beq +0xA /* 00001508 */
00001500 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001504 4EBA 1A6E jsr [PC + 0x1A6E /* 00002F74 */]
label00001508:
00001508 4E5E unlink A6
0000150A 205F movea.l A0, [A7]+
0000150C 544F addq.w A7, 2
0000150E 4ED0 jmp [A0]
fn00001510:
00001510 4E56 0000 link A6, 0
00001514 206E 0008 movea.l A0, [A6 + 0x8]
00001518 4A50 tst.w [A0]
0000151A 6F16 ble +0x18 /* 00001532 */
0000151C 3F10 move.w -[A7], [A0]
0000151E 4EBA FFD6 jsr [PC - 0x2A /* 000014F6 */]
00001522 206E 0008 movea.l A0, [A6 + 0x8]
00001526 3F10 move.w -[A7], [A0]
00001528 A99A syscall CloseResFile
0000152A 206E 0008 movea.l A0, [A6 + 0x8]
0000152E 30BC FFFF move.w [A0], 0xFFFF
label00001532:
00001532 4E5E unlink A6
00001534 2E9F move.l [A7], [A7]+
00001536 4E75 rts
00001538 4E56 0000 link A6, 0
0000153C 206E 000E movea.l A0, [A6 + 0xE]
00001540 4A50 tst.w [A0]
00001542 6C24 bge +0x26 /* 00001568 */
00001544 2F08 move.l -[A7], A0
00001546 4267 clr.w -[A7]
00001548 2F2E 000A move.l -[A7], [A6 + 0xA]
0000154C 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001550 3F3C 0001 move.w -[A7], 0x1
00001554 4EBA 0C14 jsr [PC + 0xC14 /* 0000216A */]
00001558 301F move.w D0, [A7]+
0000155A 205F movea.l A0, [A7]+
0000155C 3080 move.w [A0], D0
0000155E 206E 000E movea.l A0, [A6 + 0xE]
00001562 4A50 tst.w [A0]
00001564 6C02 bge +0x4 /* 00001568 */
00001566 6014 bra +0x16 /* 0000157C */
label00001568:
00001568 102D FD85 move.b D0, [A5 - 0x27B]
0000156C 670E beq +0x10 /* 0000157C */
0000156E 206E 000E movea.l A0, [A6 + 0xE]
00001572 3F10 move.w -[A7], [A0]
00001574 2F2E 000A move.l -[A7], [A6 + 0xA]
00001578 4EBA 197E jsr [PC + 0x197E /* 00002EF8 */]
label0000157C:
0000157C 4E5E unlink A6
0000157E 205F movea.l A0, [A7]+
00001580 DEFC 000A add.w A7, 0xA /* '\n' */
00001584 4ED0 jmp [A0]
fn00001586:
00001586 4E56 0000 link A6, 0
0000158A 4EAD 0FFA jsr [A5 + 0xFFA /* export_507 */]
0000158E 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00001592 A9F4 syscall ExitToShell
00001594 4E5E unlink A6
00001596 4E75 rts
00001598 4E56 0000 link A6, 0
0000159C 4E5E unlink A6
0000159E 4E75 rts
fn000015A0:
000015A0 4E56 FFF8 link A6, -0x0008
000015A4 4267 clr.w -[A7]
000015A6 4EBA EB0E jsr [PC - 0x14F2 /* 000000B6 */]
000015AA 101F move.b D0, [A7]+
000015AC 6704 beq +0x6 /* 000015B2 */
000015AE 4EAD 1372 jsr [A5 + 0x1372 /* export_618 */]
label000015B2:
000015B2 4E5E unlink A6
000015B4 205F movea.l A0, [A7]+
000015B6 544F addq.w A7, 2
000015B8 4ED0 jmp [A0]
000015BA 4E56 FFF6 link A6, -0x000A
000015BE 48E7 0128 movem.l -[A7], D7,A2,A4
000015C2 4A6E 0008 tst.w [A6 + 0x8]
000015C6 677E beq +0x80 /* 00001646 */
000015C8 206D F342 movea.l A0, [A5 - 0xCBE]
000015CC 49E8 027E lea.l A4, [A0 + 0x27E]
000015D0 7E06 moveq.l D7, 0x06
000015D2 606C bra +0x6E /* 00001640 */
label000015D4:
000015D4 3007 move.w D0, D7
000015D6 E940 asl D0.w, 4
000015D8 3234 00C6 move.w D1, [A4 + D0.w - 0x58]
000015DC B26E 0008 cmp.w D1, [A6 + 0x8]
000015E0 57C0 seq D0
000015E2 4A00 tst.b D0
000015E4 6758 beq +0x5A /* 0000163E */
000015E6 2F00 move.l -[A7], D0
000015E8 4267 clr.w -[A7]
000015EA 3207 move.w D1, D7
000015EC E941 asl D1.w, 4
000015EE 1434 10C1 move.b D2, [A4 + D1.w - 0x63]
000015F2 4882 ext.w D2
000015F4 3F02 move.w -[A7], D2
000015F6 4EBA 02E0 jsr [PC + 0x2E0 /* 000018D8 */]
000015FA 121F move.b D1, [A7]+
000015FC 201F move.l D0, [A7]+
000015FE C001 and.b D0, D1
00001600 673C beq +0x3E /* 0000163E */
00001602 3007 move.w D0, D7
00001604 E740 asl D0.w, 3
00001606 41EE FFF6 lea.l A0, [A6 - 0xA]
0000160A 45EC 0170 lea.l A2, [A4 + 0x170]
0000160E 43F2 0000 lea.l A1, [A2 + D0.w]
00001612 20D9 move.l [A0]+, [A1]+
00001614 20D9 move.l [A0]+, [A1]+
00001616 3F07 move.w -[A7], D7
00001618 3F3C 000C move.w -[A7], 0xC
0000161C 4EAD 17BA jsr [A5 + 0x17BA /* export_755 */]
00001620 486E FFF6 pea.l [A6 - 0xA]
00001624 3007 move.w D0, D7
00001626 E740 asl D0.w, 3
00001628 41EC 0170 lea.l A0, [A4 + 0x170]
0000162C 4870 0000 pea.l [A0 + D0.w]
00001630 486E FFF6 pea.l [A6 - 0xA]
00001634 A8AB syscall UnionRect
00001636 486E FFF6 pea.l [A6 - 0xA]
0000163A 4EAD 17EA jsr [A5 + 0x17EA /* export_761 */]
label0000163E:
0000163E 5247 addq.w D7, 1
label00001640:
00001640 701D moveq.l D0, 0x1D
00001642 B047 cmp.w D0, D7
00001644 6C8E bge -0x70 /* 000015D4 */
label00001646:
00001646 4CDF 1480 movem.l D7,A2,A4, [A7]+
0000164A 4E5E unlink A6
0000164C 205F movea.l A0, [A7]+
0000164E 544F addq.w A7, 2
00001650 4ED0 jmp [A0]
fn00001652:
00001652 4E56 FEFC link A6, -0x0104
00001656 206E 0008 movea.l A0, [A6 + 0x8]
0000165A 43EE FF00 lea.l A1, [A6 - 0x100]
0000165E 703F moveq.l D0, 0x3F
label00001660:
00001660 22D8 move.l [A1]+, [A0]+
00001662 51C8 FFFC dbf D0, -0x6 /* 00001660 */
00001666 42A7 clr.l -[A7]
00001668 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */
0000166E 486E FF00 pea.l [A6 - 0x100]
00001672 A9A1 syscall GetNamedResource
00001674 2D5F FEFC move.l [A6 - 0x104], [A7]+
00001678 6708 beq +0xA /* 00001682 */
0000167A 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00001680 600A bra +0xC /* 0000168C */
label00001682:
00001682 422E 000C clr.b [A6 + 0xC]
00001686 7000 moveq.l D0, 0x00
00001688 2B40 F30E move.l [A5 - 0xCF2], D0
label0000168C:
0000168C 4E5E unlink A6
0000168E 2E9F move.l [A7], [A7]+
00001690 4E75 rts
00001692 4E56 FFF6 link A6, -0x000A
00001696 48E7 0118 movem.l -[A7], D7,A3,A4
0000169A 42A7 clr.l -[A7]
0000169C 2F3C 4F56 5744 move.l -[A7], 0x4F565744 /* 'OVWD' */
000016A2 3F2E 0008 move.w -[A7], [A6 + 0x8]
000016A6 A9A0 syscall GetResource
000016A8 285F movea.l A4, [A7]+
000016AA 200C move.l D0, A4
000016AC 6736 beq +0x38 /* 000016E4 */
000016AE 4267 clr.w -[A7]
000016B0 2F0C move.l -[A7], A4
000016B2 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
000016B6 1E1F move.b D7, [A7]+
000016B8 1007 move.b D0, D7
000016BA 6708 beq +0xA /* 000016C4 */
000016BC 2654 movea.l A3, [A4]
000016BE 526B 0006 addq.w [A3 + 0x6], 1
000016C2 601A bra +0x1C /* 000016DE */
label000016C4:
000016C4 2F0C move.l -[A7], A4
000016C6 205F movea.l A0, [A7]+
000016C8 A064 syscall MoveHHi
000016CA 2F0C move.l -[A7], A4
000016CC 205F movea.l A0, [A7]+
000016CE A029 syscall HLock
000016D0 2654 movea.l A3, [A4]
000016D2 377C 0001 0006 move.w [A3 + 0x6], 0x1
000016D8 7000 moveq.l D0, 0x00
000016DA 2740 0008 move.l [A3 + 0x8], D0
label000016DE:
000016DE 426E 000A clr.w [A6 + 0xA]
000016E2 6008 bra +0xA /* 000016EC */
label000016E4:
000016E4 4267 clr.w -[A7]
000016E6 A9AF syscall ResError
000016E8 3D5F 000A move.w [A6 + 0xA], [A7]+
label000016EC:
000016EC 4CDF 1880 movem.l D7,A3,A4, [A7]+
000016F0 4E5E unlink A6
000016F2 205F movea.l A0, [A7]+
000016F4 544F addq.w A7, 2
000016F6 4ED0 jmp [A0]
000016F8 4E56 FFF6 link A6, -0x000A
000016FC 48E7 0018 movem.l -[A7], A3,A4
00001700 42A7 clr.l -[A7]
00001702 2F3C 4F56 5744 move.l -[A7], 0x4F565744 /* 'OVWD' */
00001708 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000170C A9A0 syscall GetResource
0000170E 285F movea.l A4, [A7]+
00001710 200C move.l D0, A4
00001712 6718 beq +0x1A /* 0000172C */
00001714 2654 movea.l A3, [A4]
00001716 536B 0006 subq.w [A3 + 0x6], 1
0000171A 4A6B 0006 tst.w [A3 + 0x6]
0000171E 6E0C bgt +0xE /* 0000172C */
00001720 2F0C move.l -[A7], A4
00001722 205F movea.l A0, [A7]+
00001724 A02A syscall HUnlock
00001726 2F0C move.l -[A7], A4
00001728 205F movea.l A0, [A7]+
0000172A A049 syscall HPurge
label0000172C:
0000172C 4CDF 1800 movem.l A3,A4, [A7]+
00001730 4E5E unlink A6
00001732 205F movea.l A0, [A7]+
00001734 544F addq.w A7, 2
00001736 4ED0 jmp [A0]
fn00001738:
00001738 4E56 0000 link A6, 0
0000173C 486D F0D4 pea.l [A5 - 0xF2C]
00001740 A972 syscall GetMouse
00001742 486D F0D4 pea.l [A5 - 0xF2C]
00001746 A870 syscall LocalToGlobal
00001748 A856 syscall ObscureCursor
0000174A 422D F0D9 clr.b [A5 - 0xF27]
0000174E 1B7C 0001 EF29 move.b [A5 - 0x10D7], 0x1
00001754 4E5E unlink A6
00001756 4E75 rts
fn00001758:
00001758 4E56 FFFE link A6, -0x0002
0000175C 4EBA 0092 jsr [PC + 0x92 /* 000017F0 */]
00001760 A850 syscall InitCursor
00001762 1B7C 0001 F0D9 move.b [A5 - 0xF27], 0x1
00001768 422D EF29 clr.b [A5 - 0x10D7]
0000176C 3D6D F0D2 FFFE move.w [A6 - 0x2], [A5 - 0xF2E]
00001772 426D F0D2 clr.w [A5 - 0xF2E]
00001776 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000177A 4EBA 0006 jsr [PC + 0x6 /* 00001782 */]
0000177E 4E5E unlink A6
00001780 4E75 rts
fn00001782:
00001782 4E56 FFFC link A6, -0x0004
00001786 48E7 0108 movem.l -[A7], D7,A4
0000178A 3E2E 0008 move.w D7, [A6 + 0x8]
0000178E BE6D F0D2 cmp.w D7, [A5 - 0xF2E]
00001792 6730 beq +0x32 /* 000017C4 */
00001794 4A47 tst.w D7
00001796 6F22 ble +0x24 /* 000017BA */
00001798 42A7 clr.l -[A7]
0000179A 2F3C 4355 5253 move.l -[A7], 0x43555253 /* 'CURS' */
000017A0 3F07 move.w -[A7], D7
000017A2 A9A0 syscall GetResource
000017A4 285F movea.l A4, [A7]+
000017A6 200C move.l D0, A4
000017A8 6706 beq +0x8 /* 000017B0 */
000017AA 2F14 move.l -[A7], [A4]
000017AC A851 syscall SetCursor
000017AE 6010 bra +0x12 /* 000017C0 */
label000017B0:
000017B0 4247 clr.w D7
000017B2 486D FF90 pea.l [A5 - 0x70]
000017B6 A851 syscall SetCursor
000017B8 6006 bra +0x8 /* 000017C0 */
label000017BA:
000017BA 486D FF90 pea.l [A5 - 0x70]
000017BE A851 syscall SetCursor
label000017C0:
000017C0 3B47 F0D2 move.w [A5 - 0xF2E], D7
label000017C4:
000017C4 4CDF 1080 movem.l D7,A4, [A7]+
000017C8 4E5E unlink A6
000017CA 205F movea.l A0, [A7]+
000017CC 544F addq.w A7, 2
000017CE 4ED0 jmp [A0]
000017D0 4E56 0000 link A6, 0
000017D4 4EBA FF82 jsr [PC - 0x7E /* 00001758 */]
000017D8 4EBA 0016 jsr [PC + 0x16 /* 000017F0 */]
000017DC 4E5E unlink A6
000017DE 4E75 rts
000017E0 4E56 0000 link A6, 0
000017E4 3F3C 0004 move.w -[A7], 0x4
000017E8 4EBA FF98 jsr [PC - 0x68 /* 00001782 */]
000017EC 4E5E unlink A6
000017EE 4E75 rts
fn000017F0:
000017F0 4E56 0000 link A6, 0
000017F4 4267 clr.w -[A7]
000017F6 4EBA FF8A jsr [PC - 0x76 /* 00001782 */]
000017FA 4E5E unlink A6
000017FC 4E75 rts
000017FE 4E56 FFFC link A6, -0x0004
00001802 3F3C 0008 move.w -[A7], 0x8
00001806 A89C syscall PenMode
00001808 486E FFFC pea.l [A6 - 0x4]
0000180C A874 syscall GetPort
0000180E 7000 moveq.l D0, 0x00
00001810 206E FFFC movea.l A0, [A6 - 0x4]
00001814 3028 0006 move.w D0, [A0 + 0x6]
00001818 C0BC FFFF C000 and.l D0, 0xFFFFC000
0000181E 4A80 tst.l D0
00001820 6602 bne +0x4 /* 00001824 */
00001822 600E bra +0x10 /* 00001832 */
label00001824:
00001824 3F3C 00FF move.w -[A7], 0xFF
00001828 4EAD 18D2 jsr [A5 + 0x18D2 /* export_790 */]
0000182C 4267 clr.w -[A7]
0000182E 4EAD 18DA jsr [A5 + 0x18DA /* export_791 */]
label00001832:
00001832 4E5E unlink A6
00001834 4E75 rts
00001836 4E56 FFFC link A6, -0x0004
0000183A 2F07 move.l -[A7], D7
0000183C 206E 000C movea.l A0, [A6 + 0xC]
00001840 1010 move.b D0, [A0]
00001842 4880 ext.w D0
00001844 48C0 ext.l D0
00001846 2E00 move.l D7, D0
00001848 102E 0008 move.b D0, [A6 + 0x8]
0000184C 670C beq +0xE /* 0000185A */
0000184E 2007 move.l D0, D7
00001850 322E 000A move.w D1, [A6 + 0xA]
00001854 03C0 bset D0, D1
00001856 2E00 move.l D7, D0
00001858 600A bra +0xC /* 00001864 */
label0000185A:
0000185A 2007 move.l D0, D7
0000185C 322E 000A move.w D1, [A6 + 0xA]
00001860 0380 bclr D0, D1
00001862 2E00 move.l D7, D0
label00001864:
00001864 206E 000C movea.l A0, [A6 + 0xC]
00001868 1087 move.b [A0], D7
0000186A 2E1F move.l D7, [A7]+
0000186C 4E5E unlink A6
0000186E 205F movea.l A0, [A7]+
00001870 504F addq.w A7, 8
00001872 4ED0 jmp [A0]
00001874 4E56 FFF6 link A6, -0x000A
00001878 206E 0008 movea.l A0, [A6 + 0x8]
0000187C 4A90 tst.l [A0]
0000187E 670C beq +0xE /* 0000188C */
00001880 2F10 move.l -[A7], [A0]
00001882 A9CD syscall TEDispose
00001884 206E 0008 movea.l A0, [A6 + 0x8]
00001888 7000 moveq.l D0, 0x00
0000188A 2080 move.l [A0], D0
label0000188C:
0000188C 4E5E unlink A6
0000188E 2E9F move.l [A7], [A7]+
00001890 4E75 rts
fn00001892:
00001892 4E56 FFFA link A6, -0x0006
00001896 206E 0008 movea.l A0, [A6 + 0x8]
0000189A 4A90 tst.l [A0]
0000189C 670E beq +0x10 /* 000018AC */
0000189E 2F10 move.l -[A7], [A0]
000018A0 205F movea.l A0, [A7]+
000018A2 A023 syscall DisposHandle/DisposeHandle
000018A4 206E 0008 movea.l A0, [A6 + 0x8]
000018A8 7000 moveq.l D0, 0x00
000018AA 2080 move.l [A0], D0
label000018AC:
000018AC 4E5E unlink A6
000018AE 2E9F move.l [A7], [A7]+
000018B0 4E75 rts
fn000018B2:
000018B2 4E56 0000 link A6, 0
000018B6 4AAE 0008 tst.l [A6 + 0x8]
000018BA 6710 beq +0x12 /* 000018CC */
000018BC 42A7 clr.l -[A7]
000018BE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000018C2 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
000018C6 2D5F 000C move.l [A6 + 0xC], [A7]+
000018CA 6006 bra +0x8 /* 000018D2 */
label000018CC:
000018CC 7000 moveq.l D0, 0x00
000018CE 2D40 000C move.l [A6 + 0xC], D0
label000018D2:
000018D2 4E5E unlink A6
000018D4 2E9F move.l [A7], [A7]+
000018D6 4E75 rts
fn000018D8:
000018D8 4E56 0000 link A6, 0
000018DC 203C 0001 0F82 move.l D0, 0x10F82
000018E2 322E 0008 move.w D1, [A6 + 0x8]
000018E6 0300 btst D0, D1
000018E8 56C0 sne D0
000018EA 4400 neg.b D0
000018EC 1D40 000A move.b [A6 + 0xA], D0
000018F0 4E5E unlink A6
000018F2 205F movea.l A0, [A7]+
000018F4 544F addq.w A7, 2
000018F6 4ED0 jmp [A0]
000018F8 4E56 0000 link A6, 0
000018FC 42A7 clr.l -[A7]
000018FE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001902 201F move.l D0, [A7]+
00001904 A055 syscall StripAddress
00001906 2E80 move.l [A7], D0
00001908 42A7 clr.l -[A7]
0000190A 206D F34E movea.l A0, [A5 - 0xCB2]
0000190E 2F28 0004 move.l -[A7], [A0 + 0x4]
00001912 201F move.l D0, [A7]+
00001914 A055 syscall StripAddress
00001916 2E80 move.l [A7], D0
00001918 201F move.l D0, [A7]+
0000191A 221F move.l D1, [A7]+
0000191C 9280 sub.l D1, D0
0000191E 2F01 move.l -[A7], D1
00001920 702E moveq.l D0, 0x2E
00001922 2F00 move.l -[A7], D0
00001924 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */]
00001928 201F move.l D0, [A7]+
0000192A 3D40 000C move.w [A6 + 0xC], D0
0000192E 4E5E unlink A6
00001930 2E9F move.l [A7], [A7]+
00001932 4E75 rts
fn00001934:
00001934 4E56 0000 link A6, 0
00001938 206D F34E movea.l A0, [A5 - 0xCB2]
0000193C 2068 0004 movea.l A0, [A0 + 0x4]
00001940 302E 0008 move.w D0, [A6 + 0x8]
00001944 C1FC 002E muls.w D0, 0x2E /* '.' */
00001948 41F0 0000 lea.l A0, [A0 + D0.w]
0000194C 2D48 000A move.l [A6 + 0xA], A0
00001950 4E5E unlink A6
00001952 205F movea.l A0, [A7]+
00001954 544F addq.w A7, 2
00001956 4ED0 jmp [A0]
00001958 4E56 0000 link A6, 0
0000195C 206D F34E movea.l A0, [A5 - 0xCB2]
00001960 2068 0004 movea.l A0, [A0 + 0x4]
00001964 302E 000C move.w D0, [A6 + 0xC]
00001968 C1FC 002E muls.w D0, 0x2E /* '.' */
0000196C 21AE 0008 000C move.l [A0 + D0.w + 0xC], [A6 + 0x8]
00001972 4E5E unlink A6
00001974 205F movea.l A0, [A7]+
00001976 5C4F addq.w A7, 6
00001978 4ED0 jmp [A0]
0000197A 4E56 0000 link A6, 0
0000197E 206D F34E movea.l A0, [A5 - 0xCB2]
00001982 302E 0008 move.w D0, [A6 + 0x8]
00001986 B068 0002 cmp.w D0, [A0 + 0x2]
0000198A 6E16 bgt +0x18 /* 000019A2 */
0000198C 2068 0004 movea.l A0, [A0 + 0x4]
00001990 302E 0008 move.w D0, [A6 + 0x8]
00001994 C1FC 002E muls.w D0, 0x2E /* '.' */
00001998 41F0 000C lea.l A0, [A0 + D0.w + 0xC]
0000199C 2D48 000A move.l [A6 + 0xA], A0
000019A0 6006 bra +0x8 /* 000019A8 */
label000019A2:
000019A2 7000 moveq.l D0, 0x00
000019A4 2D40 000A move.l [A6 + 0xA], D0
label000019A8:
000019A8 4E5E unlink A6
000019AA 205F movea.l A0, [A7]+
000019AC 544F addq.w A7, 2
000019AE 4ED0 jmp [A0]
000019B0 4E56 0000 link A6, 0
000019B4 2F0C move.l -[A7], A4
000019B6 206D F34E movea.l A0, [A5 - 0xCB2]
000019BA 302E 000A move.w D0, [A6 + 0xA]
000019BE B068 0002 cmp.w D0, [A0 + 0x2]
000019C2 6E4E bgt +0x50 /* 00001A12 */
000019C4 42A7 clr.l -[A7]
000019C6 3F2E 000A move.w -[A7], [A6 + 0xA]
000019CA 4EBA FF68 jsr [PC - 0x98 /* 00001934 */]
000019CE 285F movea.l A4, [A7]+
000019D0 4AAC 000C tst.l [A4 + 0xC]
000019D4 673C beq +0x3E /* 00001A12 */
000019D6 2F2C 000C move.l -[A7], [A4 + 0xC]
000019DA 205F movea.l A0, [A7]+
000019DC A02A syscall HUnlock
000019DE 7001 moveq.l D0, 0x01
000019E0 B02C 0006 cmp.b D0, [A4 + 0x6]
000019E4 662C bne +0x2E /* 00001A12 */
000019E6 102D F535 move.b D0, [A5 - 0xACB]
000019EA 6712 beq +0x14 /* 000019FE */
000019EC 4A6C 0014 tst.w [A4 + 0x14]
000019F0 5DC1 slt D1
000019F2 C001 and.b D0, D1
000019F4 6708 beq +0xA /* 000019FE */
000019F6 2F2C 0010 move.l -[A7], [A4 + 0x10]
000019FA 205F movea.l A0, [A7]+
000019FC A02A syscall HUnlock
label000019FE:
000019FE 4AAC 0008 tst.l [A4 + 0x8]
00001A02 56C0 sne D0
00001A04 C02E 0008 and.b D0, [A6 + 0x8]
00001A08 6708 beq +0xA /* 00001A12 */
00001A0A 486C 0008 pea.l [A4 + 0x8]
00001A0E 4EBA FE82 jsr [PC - 0x17E /* 00001892 */]
label00001A12:
00001A12 285F movea.l A4, [A7]+
00001A14 4E5E unlink A6
00001A16 2E9F move.l [A7], [A7]+
00001A18 4E75 rts
fn00001A1A:
00001A1A 4E56 0000 link A6, 0
00001A1E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001A22 702E moveq.l D0, 0x2E
00001A24 2F00 move.l -[A7], D0
00001A26 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00001A2A 206E 0008 movea.l A0, [A6 + 0x8]
00001A2E 4228 0006 clr.b [A0 + 0x6]
00001A32 206E 0008 movea.l A0, [A6 + 0x8]
00001A36 30BC FFFF move.w [A0], 0xFFFF
00001A3A 4E5E unlink A6
00001A3C 2E9F move.l [A7], [A7]+
00001A3E 4E75 rts
fn00001A40:
00001A40 4E56 0000 link A6, 0
00001A44 42A7 clr.l -[A7]
00001A46 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001A4A 4EBA FEE8 jsr [PC - 0x118 /* 00001934 */]
00001A4E 4EBA FFCA jsr [PC - 0x36 /* 00001A1A */]
00001A52 4E5E unlink A6
00001A54 205F movea.l A0, [A7]+
00001A56 544F addq.w A7, 2
00001A58 4ED0 jmp [A0]
fn00001A5A:
00001A5A 4E56 FFFC link A6, -0x0004
00001A5E 2F07 move.l -[A7], D7
00001A60 302E 0008 move.w D0, [A6 + 0x8]
00001A64 B06E 000A cmp.w D0, [A6 + 0xA]
00001A68 6D1C blt +0x1E /* 00001A86 */
00001A6A 3D6E 0008 FFFC move.w [A6 - 0x4], [A6 + 0x8]
00001A70 3E2E 000A move.w D7, [A6 + 0xA]
00001A74 600A bra +0xC /* 00001A80 */
label00001A76:
00001A76 3F07 move.w -[A7], D7
00001A78 4EBA FFC6 jsr [PC - 0x3A /* 00001A40 */]
00001A7C 5247 addq.w D7, 1
00001A7E 6906 bvs +0x8 /* 00001A86 */
label00001A80:
00001A80 BE6E FFFC cmp.w D7, [A6 - 0x4]
00001A84 6FF0 ble -0xE /* 00001A76 */
label00001A86:
00001A86 2E1F move.l D7, [A7]+
00001A88 4E5E unlink A6
00001A8A 205F movea.l A0, [A7]+
00001A8C 504F addq.w A7, 8
00001A8E 4ED0 jmp [A0]
fn00001A90:
00001A90 4E56 0000 link A6, 0
00001A94 206D F34E movea.l A0, [A5 - 0xCB2]
00001A98 2F28 0008 move.l -[A7], [A0 + 0x8]
00001A9C 205F movea.l A0, [A7]+
00001A9E A02A syscall HUnlock
00001AA0 206D F34E movea.l A0, [A5 - 0xCB2]
00001AA4 2F28 0008 move.l -[A7], [A0 + 0x8]
00001AA8 302E 0008 move.w D0, [A6 + 0x8]
00001AAC 5240 addq.w D0, 1
00001AAE C1FC 002E muls.w D0, 0x2E /* '.' */
00001AB2 48C0 ext.l D0
00001AB4 2F00 move.l -[A7], D0
00001AB6 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
00001ABA 4267 clr.w -[A7]
00001ABC 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00001AC0 3B5F F312 move.w [A5 - 0xCEE], [A7]+
00001AC4 6702 beq +0x4 /* 00001AC8 */
00001AC6 6058 bra +0x5A /* 00001B20 */
label00001AC8:
00001AC8 1F3C 0001 move.b -[A7], 0x1
00001ACC 4267 clr.w -[A7]
00001ACE 4EBA 01CE jsr [PC + 0x1CE /* 00001C9E */]
00001AD2 206D F34E movea.l A0, [A5 - 0xCB2]
00001AD6 2F28 0008 move.l -[A7], [A0 + 0x8]
00001ADA 3028 0002 move.w D0, [A0 + 0x2]
00001ADE 5240 addq.w D0, 1
00001AE0 3F00 move.w -[A7], D0
00001AE2 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001AE6 4EBA FF72 jsr [PC - 0x8E /* 00001A5A */]
00001AEA 206D F34E movea.l A0, [A5 - 0xCB2]
00001AEE 316E 0008 0002 move.w [A0 + 0x2], [A6 + 0x8]
00001AF4 206D F34E movea.l A0, [A5 - 0xCB2]
00001AF8 2248 movea.l A1, A0
00001AFA 2269 0008 movea.l A1, [A1 + 0x8]
00001AFE 2251 movea.l A1, [A1]
00001B00 3368 0002 000C move.w [A1 + 0xC], [A0 + 0x2]
00001B06 206D F34E movea.l A0, [A5 - 0xCB2]
00001B0A 2248 movea.l A1, A0
00001B0C 3028 0148 move.w D0, [A0 + 0x148]
00001B10 B069 0002 cmp.w D0, [A1 + 0x2]
00001B14 6F0A ble +0xC /* 00001B20 */
00001B16 3028 0002 move.w D0, [A0 + 0x2]
00001B1A 5240 addq.w D0, 1
00001B1C 3140 0148 move.w [A0 + 0x148], D0
label00001B20:
00001B20 4E5E unlink A6
00001B22 205F movea.l A0, [A7]+
00001B24 544F addq.w A7, 2
00001B26 4ED0 jmp [A0]
fn00001B28:
00001B28 4E56 0000 link A6, 0
00001B2C 206D F34E movea.l A0, [A5 - 0xCB2]
00001B30 3028 0002 move.w D0, [A0 + 0x2]
00001B34 B06E 0008 cmp.w D0, [A6 + 0x8]
00001B38 6C08 bge +0xA /* 00001B42 */
00001B3A 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001B3E 4EBA FF50 jsr [PC - 0xB0 /* 00001A90 */]
label00001B42:
00001B42 4E5E unlink A6
00001B44 205F movea.l A0, [A7]+
00001B46 544F addq.w A7, 2
00001B48 4ED0 jmp [A0]
fn00001B4A:
00001B4A 4E56 FFFC link A6, -0x0004
00001B4E 206D F34E movea.l A0, [A5 - 0xCB2]
00001B52 2D68 0008 000E move.l [A6 + 0xE], [A0 + 0x8]
00001B58 102E 0008 move.b D0, [A6 + 0x8]
00001B5C 6712 beq +0x14 /* 00001B70 */
00001B5E 206D F34E movea.l A0, [A5 - 0xCB2]
00001B62 4AA8 0008 tst.l [A0 + 0x8]
00001B66 6708 beq +0xA /* 00001B70 */
00001B68 2F28 0008 move.l -[A7], [A0 + 0x8]
00001B6C 205F movea.l A0, [A7]+
00001B6E A02A syscall HUnlock
label00001B70:
00001B70 206D F34E movea.l A0, [A5 - 0xCB2]
00001B74 216E 000A 0008 move.l [A0 + 0x8], [A6 + 0xA]
00001B7A 6730 beq +0x32 /* 00001BAC */
00001B7C 206D F34E movea.l A0, [A5 - 0xCB2]
00001B80 2F28 0008 move.l -[A7], [A0 + 0x8]
00001B84 205F movea.l A0, [A7]+
00001B86 A029 syscall HLock
00001B88 206D F34E movea.l A0, [A5 - 0xCB2]
00001B8C 2068 0008 movea.l A0, [A0 + 0x8]
00001B90 226D F34E movea.l A1, [A5 - 0xCB2]
00001B94 2350 0004 move.l [A1 + 0x4], [A0]
00001B98 206D F34E movea.l A0, [A5 - 0xCB2]
00001B9C 2068 0004 movea.l A0, [A0 + 0x4]
00001BA0 226D F34E movea.l A1, [A5 - 0xCB2]
00001BA4 3368 000C 0002 move.w [A1 + 0x2], [A0 + 0xC]
00001BAA 6008 bra +0xA /* 00001BB4 */
label00001BAC:
00001BAC 206D F34E movea.l A0, [A5 - 0xCB2]
00001BB0 4268 0002 clr.w [A0 + 0x2]
label00001BB4:
00001BB4 4E5E unlink A6
00001BB6 205F movea.l A0, [A7]+
00001BB8 5C4F addq.w A7, 6
00001BBA 4ED0 jmp [A0]
00001BBC 4E56 FFEE link A6, -0x0012
00001BC0 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00001BC4 382E 0008 move.w D4, [A6 + 0x8]
00001BC8 42A7 clr.l -[A7]
00001BCA 2F2D F094 move.l -[A7], [A5 - 0xF6C]
00001BCE 4267 clr.w -[A7]
00001BD0 4EBA FF78 jsr [PC - 0x88 /* 00001B4A */]
00001BD4 265F movea.l A3, [A7]+
00001BD6 4A44 tst.w D4
00001BD8 660C bne +0xE /* 00001BE6 */
00001BDA 7C01 moveq.l D6, 0x01
00001BDC 206D F34E movea.l A0, [A5 - 0xCB2]
00001BE0 3A28 0002 move.w D5, [A0 + 0x2]
00001BE4 6004 bra +0x6 /* 00001BEA */
label00001BE6:
00001BE6 3C04 move.w D6, D4
00001BE8 3A04 move.w D5, D4
label00001BEA:
00001BEA 3D45 FFEE move.w [A6 - 0x12], D5
00001BEE 3E06 move.w D7, D6
00001BF0 6058 bra +0x5A /* 00001C4A */
label00001BF2:
00001BF2 206D F34E movea.l A0, [A5 - 0xCB2]
00001BF6 BE68 0002 cmp.w D7, [A0 + 0x2]
00001BFA 6E4A bgt +0x4C /* 00001C46 */
00001BFC 42A7 clr.l -[A7]
00001BFE 3F07 move.w -[A7], D7
00001C00 4EBA FD32 jsr [PC - 0x2CE /* 00001934 */]
00001C04 285F movea.l A4, [A7]+
00001C06 102C 0006 move.b D0, [A4 + 0x6]
00001C0A 4880 ext.w D0
00001C0C 5340 subq.w D0, 1
00001C0E 6706 beq +0x8 /* 00001C16 */
00001C10 5940 subq.w D0, 4
00001C12 6702 beq +0x4 /* 00001C16 */
00001C14 6026 bra +0x28 /* 00001C3C */
label00001C16:
00001C16 102D F08E move.b D0, [A5 - 0xF72]
00001C1A 670A beq +0xC /* 00001C26 */
00001C1C BE6D F090 cmp.w D7, [A5 - 0xF70]
00001C20 6604 bne +0x6 /* 00001C26 */
00001C22 422D F08E clr.b [A5 - 0xF72]
label00001C26:
00001C26 4A44 tst.w D4
00001C28 6712 beq +0x14 /* 00001C3C */
00001C2A 4A6C 002C tst.w [A4 + 0x2C]
00001C2E 6F0C ble +0xE /* 00001C3C */
00001C30 3F2C 002C move.w -[A7], [A4 + 0x2C]
00001C34 3F3C 0022 move.w -[A7], 0x22 /* '\"' */
00001C38 4EAD 1BC2 jsr [A5 + 0x1BC2 /* export_884 */]
label00001C3C:
00001C3C 3F07 move.w -[A7], D7
00001C3E 3F3C 0022 move.w -[A7], 0x22 /* '\"' */
00001C42 4EAD 1BC2 jsr [A5 + 0x1BC2 /* export_884 */]
label00001C46:
00001C46 5247 addq.w D7, 1
00001C48 6906 bvs +0x8 /* 00001C50 */
label00001C4A:
00001C4A BE6E FFEE cmp.w D7, [A6 - 0x12]
00001C4E 6FA2 ble -0x5C /* 00001BF2 */
label00001C50:
00001C50 42A7 clr.l -[A7]
00001C52 2F0B move.l -[A7], A3
00001C54 1F3C 0001 move.b -[A7], 0x1
00001C58 4EBA FEF0 jsr [PC - 0x110 /* 00001B4A */]
00001C5C 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00001C60 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00001C64 4E5E unlink A6
00001C66 205F movea.l A0, [A7]+
00001C68 544F addq.w A7, 2
00001C6A 4ED0 jmp [A0]
00001C6C 4E56 0000 link A6, 0
00001C70 7001 moveq.l D0, 0x01
00001C72 B06E 0008 cmp.w D0, [A6 + 0x8]
00001C76 5EC0 sgt D0
00001C78 206D F34E movea.l A0, [A5 - 0xCB2]
00001C7C 322E 0008 move.w D1, [A6 + 0x8]
00001C80 B268 0002 cmp.w D1, [A0 + 0x2]
00001C84 5EC1 sgt D1
00001C86 8001 or.b D0, D1
00001C88 6706 beq +0x8 /* 00001C90 */
00001C8A 422E 000A clr.b [A6 + 0xA]
00001C8E 6006 bra +0x8 /* 00001C96 */
label00001C90:
00001C90 1D7C 0001 000A move.b [A6 + 0xA], 0x1
label00001C96:
00001C96 4E5E unlink A6
00001C98 205F movea.l A0, [A7]+
00001C9A 544F addq.w A7, 2
00001C9C 4ED0 jmp [A0]
fn00001C9E:
00001C9E 4E56 FFFE link A6, -0x0002
00001CA2 48E7 0300 movem.l -[A7], D6,D7
00001CA6 4AAD F33E tst.l [A5 - 0xCC2]
00001CAA 56C0 sne D0
00001CAC C02E 0008 and.b D0, [A6 + 0x8]
00001CB0 1E00 move.b D7, D0
00001CB2 206D F34E movea.l A0, [A5 - 0xCB2]
00001CB6 4AA8 0008 tst.l [A0 + 0x8]
00001CBA 56C0 sne D0
00001CBC C02E 000A and.b D0, [A6 + 0xA]
00001CC0 1C00 move.b D6, D0
00001CC2 1007 move.b D0, D7
00001CC4 6708 beq +0xA /* 00001CCE */
00001CC6 2F2D F33E move.l -[A7], [A5 - 0xCC2]
00001CCA 205F movea.l A0, [A7]+
00001CCC A02A syscall HUnlock
label00001CCE:
00001CCE 1006 move.b D0, D6
00001CD0 670C beq +0xE /* 00001CDE */
00001CD2 206D F34E movea.l A0, [A5 - 0xCB2]
00001CD6 2F28 0008 move.l -[A7], [A0 + 0x8]
00001CDA 205F movea.l A0, [A7]+
00001CDC A02A syscall HUnlock
label00001CDE:
00001CDE 1007 move.b D0, D7
00001CE0 6718 beq +0x1A /* 00001CFA */
00001CE2 2F2D F33E move.l -[A7], [A5 - 0xCC2]
00001CE6 205F movea.l A0, [A7]+
00001CE8 A064 syscall MoveHHi
00001CEA 2F2D F33E move.l -[A7], [A5 - 0xCC2]
00001CEE 205F movea.l A0, [A7]+
00001CF0 A029 syscall HLock
00001CF2 206D F33E movea.l A0, [A5 - 0xCC2]
00001CF6 2B50 F342 move.l [A5 - 0xCBE], [A0]
label00001CFA:
00001CFA 1006 move.b D0, D6
00001CFC 6728 beq +0x2A /* 00001D26 */
00001CFE 206D F34E movea.l A0, [A5 - 0xCB2]
00001D02 2F28 0008 move.l -[A7], [A0 + 0x8]
00001D06 205F movea.l A0, [A7]+
00001D08 A064 syscall MoveHHi
00001D0A 206D F34E movea.l A0, [A5 - 0xCB2]
00001D0E 2F28 0008 move.l -[A7], [A0 + 0x8]
00001D12 205F movea.l A0, [A7]+
00001D14 A029 syscall HLock
00001D16 206D F34E movea.l A0, [A5 - 0xCB2]
00001D1A 2068 0008 movea.l A0, [A0 + 0x8]
00001D1E 226D F34E movea.l A1, [A5 - 0xCB2]
00001D22 2350 0004 move.l [A1 + 0x4], [A0]
label00001D26:
00001D26 4CDF 00C0 movem.l D6,D7, [A7]+
00001D2A 4E5E unlink A6
00001D2C 2E9F move.l [A7], [A7]+
00001D2E 4E75 rts
00001D30 4E56 0000 link A6, 0
00001D34 2F0C move.l -[A7], A4
00001D36 42A7 clr.l -[A7]
00001D38 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001D3C 4EBA FBF6 jsr [PC - 0x40A /* 00001934 */]
00001D40 285F movea.l A4, [A7]+
00001D42 4267 clr.w -[A7]
00001D44 486C 0016 pea.l [A4 + 0x16]
00001D48 A8AE syscall EmptyRect
00001D4A 101F move.b D0, [A7]+
00001D4C 6710 beq +0x12 /* 00001D5E */
00001D4E 7000 moveq.l D0, 0x00
00001D50 102C 0007 move.b D0, [A4 + 0x7]
00001D54 80BC 0000 0001 or.l D0, 0x1
00001D5A 1940 0007 move.b [A4 + 0x7], D0
label00001D5E:
00001D5E 082C 0000 0007 btst.b [A4 + 0x7], 0x0
00001D64 670C beq +0xE /* 00001D72 */
00001D66 486C 0016 pea.l [A4 + 0x16]
00001D6A 486C 0026 pea.l [A4 + 0x26]
00001D6E 4EAD 120A jsr [A5 + 0x120A /* export_573 */]
label00001D72:
00001D72 285F movea.l A4, [A7]+
00001D74 4E5E unlink A6
00001D76 205F movea.l A0, [A7]+
00001D78 544F addq.w A7, 2
00001D7A 4ED0 jmp [A0]
00001D7C 4E56 FFF8 link A6, -0x0008
00001D80 48E7 0118 movem.l -[A7], D7,A3,A4
00001D84 2E2E 0008 move.l D7, [A6 + 0x8]
00001D88 6602 bne +0x4 /* 00001D8C */
00001D8A 6044 bra +0x46 /* 00001DD0 */
label00001D8C:
00001D8C 2047 movea.l A0, D7
00001D8E 2050 movea.l A0, [A0]
00001D90 2D68 003E FFF8 move.l [A6 - 0x8], [A0 + 0x3E]
00001D96 486E FFF8 pea.l [A6 - 0x8]
00001D9A 4EBA FAF6 jsr [PC - 0x50A /* 00001892 */]
00001D9E 2047 movea.l A0, D7
00001DA0 2050 movea.l A0, [A0]
00001DA2 216E 000C 003E move.l [A0 + 0x3E], [A6 + 0xC]
00001DA8 42A7 clr.l -[A7]
00001DAA 2F07 move.l -[A7], D7
00001DAC 3F3C 0004 move.w -[A7], 0x4
00001DB0 A83D syscall TEDispatch
00001DB2 265F movea.l A3, [A7]+
00001DB4 200B move.l D0, A3
00001DB6 6718 beq +0x1A /* 00001DD0 */
00001DB8 2853 movea.l A4, [A3]
00001DBA 38BC 0001 move.w [A4], 0x1
00001DBE 42A7 clr.l -[A7]
00001DC0 2F2E 000C move.l -[A7], [A6 + 0xC]
00001DC4 4EBA FAEC jsr [PC - 0x514 /* 000018B2 */]
00001DC8 201F move.l D0, [A7]+
00001DCA 5280 addq.l D0, 1
00001DCC 3940 0018 move.w [A4 + 0x18], D0
label00001DD0:
00001DD0 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001DD4 4E5E unlink A6
00001DD6 205F movea.l A0, [A7]+
00001DD8 504F addq.w A7, 8
00001DDA 4ED0 jmp [A0]
00001DDC 4E56 FFFC link A6, -0x0004
00001DE0 48E7 0300 movem.l -[A7], D6,D7
00001DE4 3C2E 0008 move.w D6, [A6 + 0x8]
00001DE8 426E 000A clr.w [A6 + 0xA]
00001DEC 4A46 tst.w D6
00001DEE 6E02 bgt +0x4 /* 00001DF2 */
00001DF0 7C01 moveq.l D6, 0x01
label00001DF2:
00001DF2 206D F34E movea.l A0, [A5 - 0xCB2]
00001DF6 3D68 0002 FFFC move.w [A6 - 0x4], [A0 + 0x2]
00001DFC 3E06 move.w D7, D6
00001DFE 601A bra +0x1C /* 00001E1A */
label00001E00:
00001E00 42A7 clr.l -[A7]
00001E02 3F07 move.w -[A7], D7
00001E04 4EBA FB2E jsr [PC - 0x4D2 /* 00001934 */]
00001E08 205F movea.l A0, [A7]+
00001E0A 4A28 0006 tst.b [A0 + 0x6]
00001E0E 6606 bne +0x8 /* 00001E16 */
00001E10 3D47 000A move.w [A6 + 0xA], D7
00001E14 6030 bra +0x32 /* 00001E46 */
label00001E16:
00001E16 5247 addq.w D7, 1
00001E18 6906 bvs +0x8 /* 00001E20 */
label00001E1A:
00001E1A BE6E FFFC cmp.w D7, [A6 - 0x4]
00001E1E 6FE0 ble -0x1E /* 00001E00 */
label00001E20:
00001E20 206D F34E movea.l A0, [A5 - 0xCB2]
00001E24 3E28 0002 move.w D7, [A0 + 0x2]
00001E28 5247 addq.w D7, 1
00001E2A 0C47 0200 cmpi.w D7, 0x200
00001E2E 6E0C bgt +0xE /* 00001E3C */
00001E30 3F07 move.w -[A7], D7
00001E32 4EBA FCF4 jsr [PC - 0x30C /* 00001B28 */]
00001E36 3D47 000A move.w [A6 + 0xA], D7
00001E3A 600A bra +0xC /* 00001E46 */
label00001E3C:
00001E3C 7001 moveq.l D0, 0x01
00001E3E B046 cmp.w D0, D6
00001E40 6C04 bge +0x6 /* 00001E46 */
00001E42 7C01 moveq.l D6, 0x01
00001E44 60AC bra -0x52 /* 00001DF2 */
label00001E46:
00001E46 4CDF 00C0 movem.l D6,D7, [A7]+
00001E4A 4E5E unlink A6
00001E4C 205F movea.l A0, [A7]+
00001E4E 544F addq.w A7, 2
00001E50 4ED0 jmp [A0]
00001E52 4E56 0000 link A6, 0
00001E56 102D F535 move.b D0, [A5 - 0xACB]
00001E5A 670C beq +0xE /* 00001E68 */
00001E5C 4267 clr.w -[A7]
00001E5E 4EAD 1922 jsr [A5 + 0x1922 /* export_800 */]
00001E62 3D5F 0008 move.w [A6 + 0x8], [A7]+
00001E66 6006 bra +0x8 /* 00001E6E */
label00001E68:
00001E68 3D7C 0001 0008 move.w [A6 + 0x8], 0x1
label00001E6E:
00001E6E 4E5E unlink A6
00001E70 4E75 rts
fn00001E72:
00001E72 4E56 FEF8 link A6, -0x0108
00001E76 48E7 0700 movem.l -[A7], D5,D6,D7
00001E7A 4246 clr.w D6
00001E7C 206E 0008 movea.l A0, [A6 + 0x8]
00001E80 4245 clr.w D5
00001E82 1A10 move.b D5, [A0]
00001E84 3D45 FEF8 move.w [A6 - 0x108], D5
00001E88 7E01 moveq.l D7, 0x01
00001E8A 6016 bra +0x18 /* 00001EA2 */
label00001E8C:
00001E8C 206E 0008 movea.l A0, [A6 + 0x8]
00001E90 4240 clr.w D0
00001E92 1030 7000 move.b D0, [A0 + D7.w]
00001E96 723A moveq.l D1, 0x3A
00001E98 B240 cmp.w D1, D0
00001E9A 6602 bne +0x4 /* 00001E9E */
00001E9C 3C07 move.w D6, D7
label00001E9E:
00001E9E 5247 addq.w D7, 1
00001EA0 6906 bvs +0x8 /* 00001EA8 */
label00001EA2:
00001EA2 BE6E FEF8 cmp.w D7, [A6 - 0x108]
00001EA6 6FE4 ble -0x1A /* 00001E8C */
label00001EA8:
00001EA8 206E 0008 movea.l A0, [A6 + 0x8]
00001EAC 2F08 move.l -[A7], A0
00001EAE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001EB2 3F3C 0001 move.w -[A7], 0x1
00001EB6 3F06 move.w -[A7], D6
00001EB8 486E FEFA pea.l [A6 - 0x106]
00001EBC 4EAD 051A jsr [A5 + 0x51A /* export_159 */]
00001EC0 205F movea.l A0, [A7]+
00001EC2 43EE FEFA lea.l A1, [A6 - 0x106]
00001EC6 703F moveq.l D0, 0x3F
label00001EC8:
00001EC8 20D9 move.l [A0]+, [A1]+
00001ECA 51C8 FFFC dbf D0, -0x6 /* 00001EC8 */
00001ECE 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00001ED2 4E5E unlink A6
00001ED4 2E9F move.l [A7], [A7]+
00001ED6 4E75 rts
fn00001ED8:
00001ED8 4E56 FEF8 link A6, -0x0108
00001EDC 48E7 0700 movem.l -[A7], D5,D6,D7
00001EE0 206E 0008 movea.l A0, [A6 + 0x8]
00001EE4 4245 clr.w D5
00001EE6 1A10 move.b D5, [A0]
00001EE8 3C05 move.w D6, D5
00001EEA 3D45 FEF8 move.w [A6 - 0x108], D5
00001EEE 7E01 moveq.l D7, 0x01
00001EF0 6018 bra +0x1A /* 00001F0A */
label00001EF2:
00001EF2 206E 0008 movea.l A0, [A6 + 0x8]
00001EF6 4240 clr.w D0
00001EF8 1030 7000 move.b D0, [A0 + D7.w]
00001EFC 723A moveq.l D1, 0x3A
00001EFE B240 cmp.w D1, D0
00001F00 6604 bne +0x6 /* 00001F06 */
00001F02 3C07 move.w D6, D7
00001F04 600A bra +0xC /* 00001F10 */
label00001F06:
00001F06 5247 addq.w D7, 1
00001F08 6906 bvs +0x8 /* 00001F10 */
label00001F0A:
00001F0A BE6E FEF8 cmp.w D7, [A6 - 0x108]
00001F0E 6FE2 ble -0x1C /* 00001EF2 */
label00001F10:
00001F10 206E 0008 movea.l A0, [A6 + 0x8]
00001F14 2F08 move.l -[A7], A0
00001F16 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001F1A 3F3C 0001 move.w -[A7], 0x1
00001F1E 3F06 move.w -[A7], D6
00001F20 486E FEFA pea.l [A6 - 0x106]
00001F24 4EAD 051A jsr [A5 + 0x51A /* export_159 */]
00001F28 205F movea.l A0, [A7]+
00001F2A 43EE FEFA lea.l A1, [A6 - 0x106]
00001F2E 703F moveq.l D0, 0x3F
label00001F30:
00001F30 20D9 move.l [A0]+, [A1]+
00001F32 51C8 FFFC dbf D0, -0x6 /* 00001F30 */
00001F36 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00001F3A 4E5E unlink A6
00001F3C 2E9F move.l [A7], [A7]+
00001F3E 4E75 rts
fn00001F40:
00001F40 4E56 FFCC link A6, -0x0034
00001F44 7000 moveq.l D0, 0x00
00001F46 2D40 FFD8 move.l [A6 - 0x28], D0
00001F4A 2D40 FFDE move.l [A6 - 0x22], D0
00001F4E 3D6E 0010 FFE2 move.w [A6 - 0x1E], [A6 + 0x10]
00001F54 2D6E 0008 FFE8 move.l [A6 - 0x18], [A6 + 0x8]
00001F5A 2D6E 0012 FFFC move.l [A6 - 0x4], [A6 + 0x12]
00001F60 4267 clr.w -[A7]
00001F62 486E FFCC pea.l [A6 - 0x34]
00001F66 4267 clr.w -[A7]
00001F68 4EAD 03BA jsr [A5 + 0x3BA /* export_115 */]
00001F6C 3D5F 0016 move.w [A6 + 0x16], [A7]+
00001F70 206E 000C movea.l A0, [A6 + 0xC]
00001F74 30AE FFE2 move.w [A0], [A6 - 0x1E]
00001F78 4E5E unlink A6
00001F7A 205F movea.l A0, [A7]+
00001F7C DEFC 000E add.w A7, 0xE
00001F80 4ED0 jmp [A0]
00001F82 4E56 FD4A link A6, -0x02B6
00001F86 48E7 0300 movem.l -[A7], D6,D7
00001F8A 206E 000C movea.l A0, [A6 + 0xC]
00001F8E 43EE FF00 lea.l A1, [A6 - 0x100]
00001F92 703F moveq.l D0, 0x3F
label00001F94:
00001F94 22D8 move.l [A1]+, [A0]+
00001F96 51C8 FFFC dbf D0, -0x6 /* 00001F94 */
00001F9A 206D F34E movea.l A0, [A5 - 0xCB2]
00001F9E 3D68 010C FE4E move.w [A6 - 0x1B2], [A0 + 0x10C]
00001FA4 3D6E FE4E 0010 move.w [A6 + 0x10], [A6 - 0x1B2]
00001FAA 4240 clr.w D0
00001FAC 102E FF00 move.b D0, [A6 - 0x100]
00001FB0 7201 moveq.l D1, 0x01
00001FB2 B240 cmp.w D1, D0
00001FB4 6C00 00C4 bge +0xC6 /* 0000207A */
00001FB8 4240 clr.w D0
00001FBA 102E FF01 move.b D0, [A6 - 0xFF]
00001FBE 723A moveq.l D1, 0x3A
00001FC0 B240 cmp.w D1, D0
00001FC2 6766 beq +0x68 /* 0000202A */
00001FC4 41EE FD4A lea.l A0, [A6 - 0x2B6]
00001FC8 43EE FF00 lea.l A1, [A6 - 0x100]
00001FCC 703F moveq.l D0, 0x3F
label00001FCE:
00001FCE 20D9 move.l [A0]+, [A1]+
00001FD0 51C8 FFFC dbf D0, -0x6 /* 00001FCE */
00001FD4 486E FD4A pea.l [A6 - 0x2B6]
00001FD8 4EBA FEFE jsr [PC - 0x102 /* 00001ED8 */]
00001FDC 7000 moveq.l D0, 0x00
00001FDE 2D40 FE92 move.l [A6 - 0x16E], D0
00001FE2 41EE FD4A lea.l A0, [A6 - 0x2B6]
00001FE6 2D48 FE98 move.l [A6 - 0x168], A0
00001FEA 3D7C 8000 FE9C move.w [A6 - 0x164], 0x8000
00001FF0 3D7C FFFF FEA2 move.w [A6 - 0x15E], 0xFFFF
00001FF6 4267 clr.w -[A7]
00001FF8 486E FE86 pea.l [A6 - 0x17A]
00001FFC 4267 clr.w -[A7]
00001FFE 4EAD 03CA jsr [A5 + 0x3CA /* export_117 */]
00002002 3E1F move.w D7, [A7]+
00002004 6674 bne +0x76 /* 0000207A */
00002006 3D6E FE9C FE4E move.w [A6 - 0x1B2], [A6 - 0x164]
0000200C 2C2E FEB6 move.l D6, [A6 - 0x14A]
00002010 7002 moveq.l D0, 0x02
00002012 B086 cmp.l D0, D6
00002014 57C0 seq D0
00002016 0C6E D2D7 FEC6 cmpi.w [A6 - 0x13A], 0xD2D7
0000201C 57C1 seq D1
0000201E 8001 or.b D0, D1
00002020 6708 beq +0xA /* 0000202A */
00002022 3D6E FE4E 0010 move.w [A6 + 0x10], [A6 - 0x1B2]
00002028 6050 bra +0x52 /* 0000207A */
label0000202A:
0000202A 7000 moveq.l D0, 0x00
0000202C 2D40 FE92 move.l [A6 - 0x16E], D0
00002030 41EE FF00 lea.l A0, [A6 - 0x100]
00002034 2D48 FE98 move.l [A6 - 0x168], A0
00002038 3D6E FE4E FE9C move.w [A6 - 0x164], [A6 - 0x1B2]
0000203E 426E FEA2 clr.w [A6 - 0x15E]
00002042 7000 moveq.l D0, 0x00
00002044 2D40 FEB6 move.l [A6 - 0x14A], D0
00002048 4267 clr.w -[A7]
0000204A 486E FE86 pea.l [A6 - 0x17A]
0000204E 4267 clr.w -[A7]
00002050 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */]
00002054 3E1F move.w D7, [A7]+
00002056 6622 bne +0x24 /* 0000207A */
00002058 2C2E FEB6 move.l D6, [A6 - 0x14A]
0000205C 4267 clr.w -[A7]
0000205E 2F06 move.l -[A7], D6
00002060 3F2E FE4E move.w -[A7], [A6 - 0x1B2]
00002064 486E FE4E pea.l [A6 - 0x1B2]
00002068 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000206C 4EBA FED2 jsr [PC - 0x12E /* 00001F40 */]
00002070 3E1F move.w D7, [A7]+
00002072 6606 bne +0x8 /* 0000207A */
00002074 3D6E FE4E 0010 move.w [A6 + 0x10], [A6 - 0x1B2]
label0000207A:
0000207A 4CDF 00C0 movem.l D6,D7, [A7]+
0000207E 4E5E unlink A6
00002080 205F movea.l A0, [A7]+
00002082 504F addq.w A7, 8
00002084 4ED0 jmp [A0]
00002086 4E56 FD4A link A6, -0x02B6
0000208A 48E7 0300 movem.l -[A7], D6,D7
0000208E 206E 0008 movea.l A0, [A6 + 0x8]
00002092 43EE FF00 lea.l A1, [A6 - 0x100]
00002096 703F moveq.l D0, 0x3F
label00002098:
00002098 22D8 move.l [A1]+, [A0]+
0000209A 51C8 FFFC dbf D0, -0x6 /* 00002098 */
0000209E 426E 000C clr.w [A6 + 0xC]
000020A2 41EE FD4A lea.l A0, [A6 - 0x2B6]
000020A6 43EE FF00 lea.l A1, [A6 - 0x100]
000020AA 703F moveq.l D0, 0x3F
label000020AC:
000020AC 20D9 move.l [A0]+, [A1]+
000020AE 51C8 FFFC dbf D0, -0x6 /* 000020AC */
000020B2 486E FD4A pea.l [A6 - 0x2B6]
000020B6 4EBA FE20 jsr [PC - 0x1E0 /* 00001ED8 */]
000020BA 486E FF00 pea.l [A6 - 0x100]
000020BE 4EBA FDB2 jsr [PC - 0x24E /* 00001E72 */]
000020C2 7000 moveq.l D0, 0x00
000020C4 2D40 FE92 move.l [A6 - 0x16E], D0
000020C8 41EE FD4A lea.l A0, [A6 - 0x2B6]
000020CC 2D48 FE98 move.l [A6 - 0x168], A0
000020D0 3D7C 8000 FE9C move.w [A6 - 0x164], 0x8000
000020D6 3D7C FFFF FEA2 move.w [A6 - 0x15E], 0xFFFF
000020DC 4267 clr.w -[A7]
000020DE 486E FE86 pea.l [A6 - 0x17A]
000020E2 4267 clr.w -[A7]
000020E4 4EAD 03CA jsr [A5 + 0x3CA /* export_117 */]
000020E8 3E1F move.w D7, [A7]+
000020EA 6674 bne +0x76 /* 00002160 */
000020EC 3D6E FE9C FE4E move.w [A6 - 0x1B2], [A6 - 0x164]
000020F2 2C2E FEB6 move.l D6, [A6 - 0x14A]
000020F6 7002 moveq.l D0, 0x02
000020F8 B086 cmp.l D0, D6
000020FA 57C0 seq D0
000020FC 0C6E D2D7 FEC6 cmpi.w [A6 - 0x13A], 0xD2D7
00002102 57C1 seq D1
00002104 8001 or.b D0, D1
00002106 6708 beq +0xA /* 00002110 */
00002108 3D6E FE4E 000C move.w [A6 + 0xC], [A6 - 0x1B2]
0000210E 6050 bra +0x52 /* 00002160 */
label00002110:
00002110 7000 moveq.l D0, 0x00
00002112 2D40 FE92 move.l [A6 - 0x16E], D0
00002116 41EE FF00 lea.l A0, [A6 - 0x100]
0000211A 2D48 FE98 move.l [A6 - 0x168], A0
0000211E 426E FE9C clr.w [A6 - 0x164]
00002122 426E FEA2 clr.w [A6 - 0x15E]
00002126 7000 moveq.l D0, 0x00
00002128 2D40 FEB6 move.l [A6 - 0x14A], D0
0000212C 4267 clr.w -[A7]
0000212E 486E FE86 pea.l [A6 - 0x17A]
00002132 4267 clr.w -[A7]
00002134 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */]
00002138 3E1F move.w D7, [A7]+
0000213A 6624 bne +0x26 /* 00002160 */
0000213C 2C2E FEB6 move.l D6, [A6 - 0x14A]
00002140 4267 clr.w -[A7]
00002142 2F06 move.l -[A7], D6
00002144 3F2E FE4E move.w -[A7], [A6 - 0x1B2]
00002148 486E FE4E pea.l [A6 - 0x1B2]
0000214C 2F3C 4D4D 4452 move.l -[A7], 0x4D4D4452 /* 'MMDR' */
00002152 4EBA FDEC jsr [PC - 0x214 /* 00001F40 */]
00002156 3E1F move.w D7, [A7]+
00002158 6606 bne +0x8 /* 00002160 */
0000215A 3D6E FE4E 000C move.w [A6 + 0xC], [A6 - 0x1B2]
label00002160:
00002160 4CDF 00C0 movem.l D6,D7, [A7]+
00002164 4E5E unlink A6
00002166 2E9F move.l [A7], [A7]+
00002168 4E75 rts
fn0000216A:
0000216A 4E56 FF00 link A6, -0x0100
0000216E 206E 000C movea.l A0, [A6 + 0xC]
00002172 43EE FF00 lea.l A1, [A6 - 0x100]
00002176 703F moveq.l D0, 0x3F
label00002178:
00002178 22D8 move.l [A1]+, [A0]+
0000217A 51C8 FFFC dbf D0, -0x6 /* 00002178 */
0000217E 4267 clr.w -[A7]
00002180 486E FF00 pea.l [A6 - 0x100]
00002184 3F2E 000A move.w -[A7], [A6 + 0xA]
00002188 1F2E 0009 move.b -[A7], [A6 + 0x9]
0000218C A9C4 syscall OpenRFPerm
0000218E 3D5F 0010 move.w [A6 + 0x10], [A7]+
00002192 4267 clr.w -[A7]
00002194 A9AF syscall ResError
00002196 3B5F F312 move.w [A5 - 0xCEE], [A7]+
0000219A 4E5E unlink A6
0000219C 205F movea.l A0, [A7]+
0000219E 504F addq.w A7, 8
000021A0 4ED0 jmp [A0]
000021A2 4E56 FEF8 link A6, -0x0108
000021A6 48E7 0700 movem.l -[A7], D5,D6,D7
000021AA 4246 clr.w D6
000021AC 206E 0008 movea.l A0, [A6 + 0x8]
000021B0 4245 clr.w D5
000021B2 1A10 move.b D5, [A0]
000021B4 3D45 FEF8 move.w [A6 - 0x108], D5
000021B8 7E01 moveq.l D7, 0x01
000021BA 6016 bra +0x18 /* 000021D2 */
label000021BC:
000021BC 206E 0008 movea.l A0, [A6 + 0x8]
000021C0 4240 clr.w D0
000021C2 1030 7000 move.b D0, [A0 + D7.w]
000021C6 723A moveq.l D1, 0x3A
000021C8 B240 cmp.w D1, D0
000021CA 6602 bne +0x4 /* 000021CE */
000021CC 3C07 move.w D6, D7
label000021CE:
000021CE 5247 addq.w D7, 1
000021D0 6906 bvs +0x8 /* 000021D8 */
label000021D2:
000021D2 BE6E FEF8 cmp.w D7, [A6 - 0x108]
000021D6 6FE4 ble -0x1A /* 000021BC */
label000021D8:
000021D8 206E 0008 movea.l A0, [A6 + 0x8]
000021DC 2F08 move.l -[A7], A0
000021DE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000021E2 3006 move.w D0, D6
000021E4 5240 addq.w D0, 1
000021E6 3F00 move.w -[A7], D0
000021E8 3005 move.w D0, D5
000021EA 9046 sub.w D0, D6
000021EC 3F00 move.w -[A7], D0
000021EE 486E FEFA pea.l [A6 - 0x106]
000021F2 4EAD 051A jsr [A5 + 0x51A /* export_159 */]
000021F6 205F movea.l A0, [A7]+
000021F8 43EE FEFA lea.l A1, [A6 - 0x106]
000021FC 703F moveq.l D0, 0x3F
label000021FE:
000021FE 20D9 move.l [A0]+, [A1]+
00002200 51C8 FFFC dbf D0, -0x6 /* 000021FE */
00002204 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00002208 4E5E unlink A6
0000220A 2E9F move.l [A7], [A7]+
0000220C 4E75 rts
fn0000220E:
0000220E 4E56 FD92 link A6, -0x026E
00002212 2F07 move.l -[A7], D7
00002214 206E 0008 movea.l A0, [A6 + 0x8]
00002218 4210 clr.b [A0]
0000221A 7000 moveq.l D0, 0x00
0000221C 2D40 FEF8 move.l [A6 - 0x108], D0
label00002220:
00002220 7000 moveq.l D0, 0x00
00002222 2D40 FEA0 move.l [A6 - 0x160], D0
00002226 422E FF00 clr.b [A6 - 0x100]
0000222A 41EE FF00 lea.l A0, [A6 - 0x100]
0000222E 2D48 FEA6 move.l [A6 - 0x15A], A0
00002232 3D6E 000C FEAA move.w [A6 - 0x156], [A6 + 0xC]
00002238 3D7C FFFF FEB0 move.w [A6 - 0x150], 0xFFFF
0000223E 2D6E FEF8 FEC4 move.l [A6 - 0x13C], [A6 - 0x108]
00002244 4267 clr.w -[A7]
00002246 486E FE94 pea.l [A6 - 0x16C]
0000224A 4267 clr.w -[A7]
0000224C 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */]
00002250 3E1F move.w D7, [A7]+
00002252 662C bne +0x2E /* 00002280 */
00002254 206E 0008 movea.l A0, [A6 + 0x8]
00002258 2F08 move.l -[A7], A0
0000225A 486E FF00 pea.l [A6 - 0x100]
0000225E 487A 002E pea.l [PC + 0x2E /* 0000228E, value 0x13A4E56 */]
00002262 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002266 486E FD92 pea.l [A6 - 0x26E]
0000226A 3F3C 0003 move.w -[A7], 0x3
0000226E 4EAD 0512 jsr [A5 + 0x512 /* export_158 */]
00002272 205F movea.l A0, [A7]+
00002274 43EE FD92 lea.l A1, [A6 - 0x26E]
00002278 703F moveq.l D0, 0x3F
label0000227A:
0000227A 20D9 move.l [A0]+, [A1]+
0000227C 51C8 FFFC dbf D0, -0x6 /* 0000227A */
label00002280:
00002280 4A47 tst.w D7
00002282 679C beq -0x62 /* 00002220 */
00002284 2E1F move.l D7, [A7]+
00002286 4E5E unlink A6
00002288 205F movea.l A0, [A7]+
0000228A 5C4F addq.w A7, 6
0000228C 4ED0 jmp [A0]
0000228E 013A 4E56 btst [PC + 0x4E56 /* 000070E6 */], D0
// begin alternate branch 00002290-00002294
fn00002290:
00002290 4E56 FEAE link A6, -0x0152
// end alternate branch 00002290-00002294
fn00002290: // (misaligned)
00002292 FEAE .extension 0xEAE // unimplemented
00002294 7000 moveq.l D0, 0x00
00002296 2D40 FFBC move.l [A6 - 0x44], D0
0000229A 206E 0008 movea.l A0, [A6 + 0x8]
0000229E 4210 clr.b [A0]
000022A0 2D6E 0008 FFC2 move.l [A6 - 0x3E], [A6 + 0x8]
000022A6 3D6E 000C FFC6 move.w [A6 - 0x3A], [A6 + 0xC]
000022AC 426E FFCC clr.w [A6 - 0x34]
000022B0 4267 clr.w -[A7]
000022B2 486E FFB0 pea.l [A6 - 0x50]
000022B6 4267 clr.w -[A7]
000022B8 4EAD 0352 jsr [A5 + 0x352 /* export_102 */]
000022BC 3D5F FFAE move.w [A6 - 0x52], [A7]+
000022C0 6628 bne +0x2A /* 000022EA */
000022C2 206E 0008 movea.l A0, [A6 + 0x8]
000022C6 2F08 move.l -[A7], A0
000022C8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000022CC 487A 0024 pea.l [PC + 0x24 /* 000022F2, value 0x13A4E56 */]
000022D0 486E FEAE pea.l [A6 - 0x152]
000022D4 3F3C 0002 move.w -[A7], 0x2
000022D8 4EAD 0512 jsr [A5 + 0x512 /* export_158 */]
000022DC 205F movea.l A0, [A7]+
000022DE 43EE FEAE lea.l A1, [A6 - 0x152]
000022E2 703F moveq.l D0, 0x3F
label000022E4:
000022E4 20D9 move.l [A0]+, [A1]+
000022E6 51C8 FFFC dbf D0, -0x6 /* 000022E4 */
label000022EA:
000022EA 4E5E unlink A6
000022EC 205F movea.l A0, [A7]+
000022EE 5C4F addq.w A7, 6
000022F0 4ED0 jmp [A0]
000022F2 013A 4E56 btst [PC + 0x4E56 /* 0000714A */], D0
000022F6 FE84 .extension 0xE84 // unimplemented
000022F8 7000 moveq.l D0, 0x00
000022FA 2D40 FF92 move.l [A6 - 0x6E], D0
000022FE 2D40 FF98 move.l [A6 - 0x68], D0
00002302 3D6E 0008 FF9C move.w [A6 - 0x64], [A6 + 0x8]
00002308 426E FFA2 clr.w [A6 - 0x5E]
0000230C 4267 clr.w -[A7]
0000230E 486E FF86 pea.l [A6 - 0x7A]
00002312 4267 clr.w -[A7]
00002314 4EAD 03CA jsr [A5 + 0x3CA /* export_117 */]
00002318 3D5F FF84 move.w [A6 - 0x7C], [A7]+
0000231C 0C6E D2D7 FFC6 cmpi.w [A6 - 0x3A], 0xD2D7
00002322 660E bne +0x10 /* 00002332 */
00002324 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002328 486E FE84 pea.l [A6 - 0x17C]
0000232C 4EBA FF62 jsr [PC - 0x9E /* 00002290 */]
00002330 600C bra +0xE /* 0000233E */
label00002332:
00002332 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002336 486E FE84 pea.l [A6 - 0x17C]
0000233A 4EBA FED2 jsr [PC - 0x12E /* 0000220E */]
label0000233E:
0000233E 206E 000A movea.l A0, [A6 + 0xA]
00002342 43EE FE84 lea.l A1, [A6 - 0x17C]
00002346 703F moveq.l D0, 0x3F
label00002348:
00002348 20D9 move.l [A0]+, [A1]+
0000234A 51C8 FFFC dbf D0, -0x6 /* 00002348 */
0000234E 4E5E unlink A6
00002350 205F movea.l A0, [A7]+
00002352 544F addq.w A7, 2
00002354 4ED0 jmp [A0]
fn00002356:
00002356 4E56 FFF4 link A6, -0x000C
0000235A 206E 0008 movea.l A0, [A6 + 0x8]
0000235E 43EE FFF8 lea.l A1, [A6 - 0x8]
00002362 22D8 move.l [A1]+, [A0]+
00002364 22D8 move.l [A1]+, [A0]+
00002366 486E FFF4 pea.l [A6 - 0xC]
0000236A A874 syscall GetPort
0000236C 2F2E 000C move.l -[A7], [A6 + 0xC]
00002370 A873 syscall SetPort
00002372 486E FFF8 pea.l [A6 - 0x8]
00002376 A870 syscall LocalToGlobal
00002378 486E FFFC pea.l [A6 - 0x4]
0000237C A870 syscall LocalToGlobal
0000237E 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002382 A873 syscall SetPort
00002384 206E 0010 movea.l A0, [A6 + 0x10]
00002388 43EE FFF8 lea.l A1, [A6 - 0x8]
0000238C 20D9 move.l [A0]+, [A1]+
0000238E 20D9 move.l [A0]+, [A1]+
00002390 4E5E unlink A6
00002392 205F movea.l A0, [A7]+
00002394 504F addq.w A7, 8
00002396 4ED0 jmp [A0]
fn00002398:
00002398 4E56 FFF8 link A6, -0x0008
0000239C 206E 0008 movea.l A0, [A6 + 0x8]
000023A0 2F08 move.l -[A7], A0
000023A2 486E FFF8 pea.l [A6 - 0x8]
000023A6 2F2D F576 move.l -[A7], [A5 - 0xA8A]
000023AA 226D F576 movea.l A1, [A5 - 0xA8A]
000023AE 4869 0010 pea.l [A1 + 0x10]
000023B2 4EBA FFA2 jsr [PC - 0x5E /* 00002356 */]
000023B6 201F move.l D0, [A7]+
000023B8 205F movea.l A0, [A7]+
000023BA 2240 movea.l A1, D0
000023BC 20D9 move.l [A0]+, [A1]+
000023BE 20D9 move.l [A0]+, [A1]+
000023C0 4E5E unlink A6
000023C2 4E75 rts
fn000023C4:
000023C4 4E56 FFEC link A6, -0x0014
000023C8 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
000023CC 41EE FFF8 lea.l A0, [A6 - 0x8]
000023D0 43ED FF88 lea.l A1, [A5 - 0x78]
000023D4 20D9 move.l [A0]+, [A1]+
000023D6 20D9 move.l [A0]+, [A1]+
000023D8 102D F535 move.b D0, [A5 - 0xACB]
000023DC 671C beq +0x1E /* 000023FA */
000023DE 42A7 clr.l -[A7]
000023E0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000023E4 AA27 syscall GetMaxDevice
000023E6 285F movea.l A4, [A7]+
000023E8 200C move.l D0, A4
000023EA 670E beq +0x10 /* 000023FA */
000023EC 2054 movea.l A0, [A4]
000023EE 43EE FFF8 lea.l A1, [A6 - 0x8]
000023F2 41E8 0022 lea.l A0, [A0 + 0x22]
000023F6 22D8 move.l [A1]+, [A0]+
000023F8 22D8 move.l [A1]+, [A0]+
label000023FA:
000023FA 4267 clr.w -[A7]
000023FC 486E FFF8 pea.l [A6 - 0x8]
00002400 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002404 A8A6 syscall EqualRect
00002406 101F move.b D0, [A7]+
00002408 6676 bne +0x78 /* 00002480 */
0000240A 206E 0008 movea.l A0, [A6 + 0x8]
0000240E 2248 movea.l A1, A0
00002410 3E28 0006 move.w D7, [A0 + 0x6]
00002414 9E69 0002 sub.w D7, [A1 + 0x2]
00002418 3A2E FFFE move.w D5, [A6 - 0x2]
0000241C 9A6E FFFA sub.w D5, [A6 - 0x6]
00002420 BA47 cmp.w D5, D7
00002422 6D24 blt +0x26 /* 00002448 */
00002424 3005 move.w D0, D5
00002426 9047 sub.w D0, D7
00002428 48C0 ext.l D0
0000242A 81FC 0002 divs.w D0, 0x2
0000242E D06E FFFA add.w D0, [A6 - 0x6]
00002432 206E 0008 movea.l A0, [A6 + 0x8]
00002436 3140 0002 move.w [A0 + 0x2], D0
0000243A 206E 0008 movea.l A0, [A6 + 0x8]
0000243E 3007 move.w D0, D7
00002440 D068 0002 add.w D0, [A0 + 0x2]
00002444 3140 0006 move.w [A0 + 0x6], D0
label00002448:
00002448 206E 0008 movea.l A0, [A6 + 0x8]
0000244C 2248 movea.l A1, A0
0000244E 3C28 0004 move.w D6, [A0 + 0x4]
00002452 9C51 sub.w D6, [A1]
00002454 382E FFFC move.w D4, [A6 - 0x4]
00002458 986E FFF8 sub.w D4, [A6 - 0x8]
0000245C B846 cmp.w D4, D6
0000245E 6D20 blt +0x22 /* 00002480 */
00002460 3004 move.w D0, D4
00002462 9046 sub.w D0, D6
00002464 48C0 ext.l D0
00002466 81FC 0002 divs.w D0, 0x2
0000246A D06E FFF8 add.w D0, [A6 - 0x8]
0000246E 206E 0008 movea.l A0, [A6 + 0x8]
00002472 3080 move.w [A0], D0
00002474 206E 0008 movea.l A0, [A6 + 0x8]
00002478 3006 move.w D0, D6
0000247A D050 add.w D0, [A0]
0000247C 3140 0004 move.w [A0 + 0x4], D0
label00002480:
00002480 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00002484 4E5E unlink A6
00002486 2E9F move.l [A7], [A7]+
00002488 4E75 rts
fn0000248A:
0000248A 4E56 FFEA link A6, -0x0016
0000248E 206E 000C movea.l A0, [A6 + 0xC]
00002492 43EE FFF8 lea.l A1, [A6 - 0x8]
00002496 22D8 move.l [A1]+, [A0]+
00002498 22D8 move.l [A1]+, [A0]+
0000249A 41EE FFEA lea.l A0, [A6 - 0x16]
0000249E 43ED FF88 lea.l A1, [A5 - 0x78]
000024A2 20D9 move.l [A0]+, [A1]+
000024A4 20D9 move.l [A0]+, [A1]+
000024A6 4267 clr.w -[A7]
000024A8 3EB8 0BAA move.w [A7], [0x00000BAA /* MBarHeight */]
000024AC 301F move.w D0, [A7]+
000024AE D16E FFEA add.w [A6 - 0x16], D0
000024B2 206E 0008 movea.l A0, [A6 + 0x8]
000024B6 43EE FFF8 lea.l A1, [A6 - 0x8]
000024BA 20D9 move.l [A0]+, [A1]+
000024BC 20D9 move.l [A0]+, [A1]+
000024BE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000024C2 486E FFEA pea.l [A6 - 0x16]
000024C6 486E FFF2 pea.l [A6 - 0xE]
000024CA 4EBA 033A jsr [PC + 0x33A /* 00002806 */]
000024CE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000024D2 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000024D6 A8A8 syscall OffsetRect
000024D8 4E5E unlink A6
000024DA 205F movea.l A0, [A7]+
000024DC 504F addq.w A7, 8
000024DE 4ED0 jmp [A0]
fn000024E0:
000024E0 4E56 FFEC link A6, -0x0014
000024E4 2F0C move.l -[A7], A4
000024E6 42A7 clr.l -[A7]
000024E8 2F3C 414C 5254 move.l -[A7], 0x414C5254 /* 'ALRT' */
000024EE 3F2E 000C move.w -[A7], [A6 + 0xC]
000024F2 A9A0 syscall GetResource
000024F4 285F movea.l A4, [A7]+
000024F6 2054 movea.l A0, [A4]
000024F8 43EE FFEC lea.l A1, [A6 - 0x14]
000024FC 22D8 move.l [A1]+, [A0]+
000024FE 22D8 move.l [A1]+, [A0]+
00002500 486E FFEC pea.l [A6 - 0x14]
00002504 486E FFF4 pea.l [A6 - 0xC]
00002508 4EBA FF80 jsr [PC - 0x80 /* 0000248A */]
0000250C 2054 movea.l A0, [A4]
0000250E 43EE FFF4 lea.l A1, [A6 - 0xC]
00002512 20D9 move.l [A0]+, [A1]+
00002514 20D9 move.l [A0]+, [A1]+
00002516 4EBA F2D8 jsr [PC - 0xD28 /* 000017F0 */]
0000251A 4267 clr.w -[A7]
0000251C 3F2E 000C move.w -[A7], [A6 + 0xC]
00002520 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002524 A985 syscall Alert
00002526 3D5F 000E move.w [A6 + 0xE], [A7]+
0000252A 285F movea.l A4, [A7]+
0000252C 4E5E unlink A6
0000252E 205F movea.l A0, [A7]+
00002530 5C4F addq.w A7, 6
00002532 4ED0 jmp [A0]
00002534 4E56 FDFE link A6, -0x0202
00002538 4EBA F2B6 jsr [PC - 0xD4A /* 000017F0 */]
0000253C 486E FF00 pea.l [A6 - 0x100]
00002540 2F2E 000A move.l -[A7], [A6 + 0xA]
00002544 4EAD 043A jsr [A5 + 0x43A /* export_131 */]
00002548 4A6E 0008 tst.w [A6 + 0x8]
0000254C 6712 beq +0x14 /* 00002560 */
0000254E 302E 0008 move.w D0, [A6 + 0x8]
00002552 48C0 ext.l D0
00002554 2F00 move.l -[A7], D0
00002556 486E FE00 pea.l [A6 - 0x200]
0000255A 4EAD 046A jsr [A5 + 0x46A /* export_137 */]
0000255E 6004 bra +0x6 /* 00002564 */
label00002560:
00002560 422E FE00 clr.b [A6 - 0x200]
label00002564:
00002564 486E FF00 pea.l [A6 - 0x100]
00002568 486E FE00 pea.l [A6 - 0x200]
0000256C 487A 0022 pea.l [PC + 0x22 /* 00002590, value 0x4E56 'NV' */]
00002570 487A 001E pea.l [PC + 0x1E /* 00002590, value 0x4E56 'NV' */]
00002574 4EBA 07E8 jsr [PC + 0x7E8 /* 00002D5E */]
00002578 2F3C 01CC 0000 move.l -[A7], 0x1CC0000
0000257E 42A7 clr.l -[A7]
00002580 4EBA FF5E jsr [PC - 0xA2 /* 000024E0 */]
00002584 3D5F FDFE move.w [A6 - 0x202], [A7]+
00002588 4E5E unlink A6
0000258A 205F movea.l A0, [A7]+
0000258C 5C4F addq.w A7, 6
0000258E 4ED0 jmp [A0]
00002590 0000 4E56 ori.b D0, 0x56 /* 'V' */
00002594 0000 422D ori.b D0, 0x2D /* '-' */
00002598 F0EB .extension 0x0EB // unimplemented
0000259A 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
0000259E 1B7C 0001 F534 move.b [A5 - 0xACC], 0x1
000025A4 4EBA F192 jsr [PC - 0xE6E /* 00001738 */]
000025A8 4E5E unlink A6
000025AA 4E75 rts
000025AC 4E56 0000 link A6, 0
000025B0 4EAD 008A jsr [A5 + 0x8A /* export_13 */]
000025B4 422D F534 clr.b [A5 - 0xACC]
000025B8 422D F0EB clr.b [A5 - 0xF15]
000025BC 4E5E unlink A6
000025BE 4E75 rts
000025C0 4E56 FEF8 link A6, -0x0108
000025C4 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000025C8 282E 000A move.l D4, [A6 + 0xA]
000025CC 3A2E 0008 move.w D5, [A6 + 0x8]
000025D0 422E FF00 clr.b [A6 - 0x100]
000025D4 2F04 move.l -[A7], D4
000025D6 205F movea.l A0, [A7]+
000025D8 A029 syscall HLock
000025DA 2044 movea.l A0, D4
000025DC 2850 movea.l A4, [A0]
000025DE 3005 move.w D0, D5
000025E0 5240 addq.w D0, 1
000025E2 B06C 005E cmp.w D0, [A4 + 0x5E]
000025E6 6E6E bgt +0x70 /* 00002656 */
000025E8 3005 move.w D0, D5
000025EA D040 add.w D0, D0
000025EC 3C34 0060 move.w D6, [A4 + D0.w + 0x60]
000025F0 3005 move.w D0, D5
000025F2 5240 addq.w D0, 1
000025F4 D040 add.w D0, D0
000025F6 3206 move.w D1, D6
000025F8 5241 addq.w D1, 1
000025FA 3E34 0060 move.w D7, [A4 + D0.w + 0x60]
000025FE 9E41 sub.w D7, D1
00002600 3005 move.w D0, D5
00002602 5240 addq.w D0, 1
00002604 B06C 005E cmp.w D0, [A4 + 0x5E]
00002608 661C bne +0x1E /* 00002626 */
0000260A 206C 003E movea.l A0, [A4 + 0x3E]
0000260E 302C 003C move.w D0, [A4 + 0x3C]
00002612 48C0 ext.l D0
00002614 D090 add.l D0, [A0]
00002616 2640 movea.l A3, D0
00002618 97FC 0000 0001 sub.l A3, 0x1
0000261E 700D moveq.l D0, 0x0D
00002620 B013 cmp.b D0, [A3]
00002622 6702 beq +0x4 /* 00002626 */
00002624 5247 addq.w D7, 1
label00002626:
00002626 0C47 00FF cmpi.w D7, 0xFF
0000262A 6F04 ble +0x6 /* 00002630 */
0000262C 3E3C 00FF move.w D7, 0xFF
label00002630:
00002630 3006 move.w D0, D6
00002632 48C0 ext.l D0
00002634 206C 003E movea.l A0, [A4 + 0x3E]
00002638 2210 move.l D1, [A0]
0000263A D280 add.l D1, D0
0000263C 2F01 move.l -[A7], D1
0000263E 41EE FF00 lea.l A0, [A6 - 0x100]
00002642 2008 move.l D0, A0
00002644 5280 addq.l D0, 1
00002646 2F00 move.l -[A7], D0
00002648 3007 move.w D0, D7
0000264A 48C0 ext.l D0
0000264C 2F00 move.l -[A7], D0
0000264E 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
00002652 1D47 FF00 move.b [A6 - 0x100], D7
label00002656:
00002656 2F04 move.l -[A7], D4
00002658 205F movea.l A0, [A7]+
0000265A A02A syscall HUnlock
0000265C 206E 000E movea.l A0, [A6 + 0xE]
00002660 43EE FF00 lea.l A1, [A6 - 0x100]
00002664 703F moveq.l D0, 0x3F
label00002666:
00002666 20D9 move.l [A0]+, [A1]+
00002668 51C8 FFFC dbf D0, -0x6 /* 00002666 */
0000266C 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00002670 4E5E unlink A6
00002672 205F movea.l A0, [A7]+
00002674 5C4F addq.w A7, 6
00002676 4ED0 jmp [A0]
00002678 4E56 FFFC link A6, -0x0004
0000267C 48E7 0300 movem.l -[A7], D6,D7
00002680 206E 0008 movea.l A0, [A6 + 0x8]
00002684 4246 clr.w D6
00002686 1C10 move.b D6, [A0]
00002688 4A46 tst.w D6
0000268A 6F00 0098 ble +0x9A /* 00002724 */
0000268E 206E 0008 movea.l A0, [A6 + 0x8]
00002692 4240 clr.w D0
00002694 1028 0001 move.b D0, [A0 + 0x1]
00002698 7220 moveq.l D1, 0x20
0000269A B240 cmp.w D1, D0
0000269C 663C bne +0x3E /* 000026DA */
0000269E 7E01 moveq.l D7, 0x01
label000026A0:
000026A0 3007 move.w D0, D7
000026A2 5240 addq.w D0, 1
000026A4 BC40 cmp.w D6, D0
000026A6 5CC0 sge D0
000026A8 206E 0008 movea.l A0, [A6 + 0x8]
000026AC 3207 move.w D1, D7
000026AE 5241 addq.w D1, 1
000026B0 4242 clr.w D2
000026B2 1430 1000 move.b D2, [A0 + D1.w]
000026B6 7220 moveq.l D1, 0x20
000026B8 B242 cmp.w D1, D2
000026BA 57C1 seq D1
000026BC C001 and.b D0, D1
000026BE 6704 beq +0x6 /* 000026C4 */
000026C0 5247 addq.w D7, 1
000026C2 60DC bra -0x22 /* 000026A0 */
label000026C4:
000026C4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000026C8 3F3C 0001 move.w -[A7], 0x1
000026CC 3F07 move.w -[A7], D7
000026CE 4EAD 0522 jsr [A5 + 0x522 /* export_160 */]
000026D2 206E 0008 movea.l A0, [A6 + 0x8]
000026D6 4246 clr.w D6
000026D8 1C10 move.b D6, [A0]
label000026DA:
000026DA 206E 0008 movea.l A0, [A6 + 0x8]
000026DE 4240 clr.w D0
000026E0 1030 6000 move.b D0, [A0 + D6.w]
000026E4 7220 moveq.l D1, 0x20
000026E6 B240 cmp.w D1, D0
000026E8 663A bne +0x3C /* 00002724 */
000026EA 7E01 moveq.l D7, 0x01
label000026EC:
000026EC 3006 move.w D0, D6
000026EE 9047 sub.w D0, D7
000026F0 7201 moveq.l D1, 0x01
000026F2 B240 cmp.w D1, D0
000026F4 5FC0 sle D0
000026F6 206E 0008 movea.l A0, [A6 + 0x8]
000026FA 3206 move.w D1, D6
000026FC 9247 sub.w D1, D7
000026FE 4242 clr.w D2
00002700 1430 1000 move.b D2, [A0 + D1.w]
00002704 7220 moveq.l D1, 0x20
00002706 B242 cmp.w D1, D2
00002708 57C1 seq D1
0000270A C001 and.b D0, D1
0000270C 6704 beq +0x6 /* 00002712 */
0000270E 5247 addq.w D7, 1
00002710 60DA bra -0x24 /* 000026EC */
label00002712:
00002712 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002716 3006 move.w D0, D6
00002718 9047 sub.w D0, D7
0000271A 5240 addq.w D0, 1
0000271C 3F00 move.w -[A7], D0
0000271E 3F07 move.w -[A7], D7
00002720 4EAD 0522 jsr [A5 + 0x522 /* export_160 */]
label00002724:
00002724 4CDF 00C0 movem.l D6,D7, [A7]+
00002728 4E5E unlink A6
0000272A 2E9F move.l [A7], [A7]+
0000272C 4E75 rts
0000272E 4E56 0000 link A6, 0
00002732 1F3C 0001 move.b -[A7], 0x1
00002736 4EBA EE68 jsr [PC - 0x1198 /* 000015A0 */]
0000273A 302E 0008 move.w D0, [A6 + 0x8]
0000273E 670A beq +0xC /* 0000274A */
00002740 5340 subq.w D0, 1
00002742 670C beq +0xE /* 00002750 */
00002744 5340 subq.w D0, 1
00002746 6708 beq +0xA /* 00002750 */
00002748 600C bra +0xE /* 00002756 */
label0000274A:
0000274A 4EBA EE3A jsr [PC - 0x11C6 /* 00001586 */]
0000274E 6006 bra +0x8 /* 00002756 */
label00002750:
00002750 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002754 A895 syscall ShutDown
label00002756:
00002756 4E5E unlink A6
00002758 205F movea.l A0, [A7]+
0000275A 544F addq.w A7, 2
0000275C 4ED0 jmp [A0]
fn0000275E:
0000275E 4E56 0000 link A6, 0
00002762 4A6D F312 tst.w [A5 - 0xCEE]
00002766 56C0 sne D0
00002768 4400 neg.b D0
0000276A 1D40 0008 move.b [A6 + 0x8], D0
0000276E 4E5E unlink A6
00002770 4E75 rts
00002772 4E56 FFFC link A6, -0x0004
00002776 202E 0008 move.l D0, [A6 + 0x8]
0000277A D0BC 0000 1388 add.l D0, 0x1388
00002780 2B40 F30E move.l [A5 - 0xCF2], D0
00002784 42A7 clr.l -[A7]
00002786 2F2D F30E move.l -[A7], [A5 - 0xCF2]
0000278A 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */]
0000278E 2D5F FFFC move.l [A6 - 0x4], [A7]+
00002792 4267 clr.w -[A7]
00002794 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00002798 3B5F F312 move.w [A5 - 0xCEE], [A7]+
0000279C 57C0 seq D0
0000279E 4400 neg.b D0
000027A0 1D40 000C move.b [A6 + 0xC], D0
000027A4 486E FFFC pea.l [A6 - 0x4]
000027A8 4EBA F0E8 jsr [PC - 0xF18 /* 00001892 */]
000027AC 4E5E unlink A6
000027AE 2E9F move.l [A7], [A7]+
000027B0 4E75 rts
000027B2 4E56 FFF8 link A6, -0x0008
000027B6 2F07 move.l -[A7], D7
000027B8 3E2E 0008 move.w D7, [A6 + 0x8]
000027BC 5DC0 slt D0
000027BE 4A00 tst.b D0
000027C0 663A bne +0x3C /* 000027FC */
000027C2 7240 moveq.l D1, 0x40
000027C4 B247 cmp.w D1, D7
000027C6 5DC1 slt D1
000027C8 8001 or.b D0, D1
000027CA 6702 beq +0x4 /* 000027CE */
000027CC 602E bra +0x30 /* 000027FC */
label000027CE:
000027CE 7038 moveq.l D0, 0x38
000027D0 B047 cmp.w D0, D7
000027D2 6D16 blt +0x18 /* 000027EA */
000027D4 486E FFF8 pea.l [A6 - 0x8]
000027D8 3F3C 0103 move.w -[A7], 0x103
000027DC 3F07 move.w -[A7], D7
000027DE 4EAD 0442 jsr [A5 + 0x442 /* export_132 */]
000027E2 486E FFF8 pea.l [A6 - 0x8]
000027E6 A89D syscall PenPat
000027E8 6012 bra +0x14 /* 000027FC */
label000027EA:
000027EA 102D F535 move.b D0, [A5 - 0xACB]
000027EE 670C beq +0xE /* 000027FC */
000027F0 3007 move.w D0, D7
000027F2 907C 0038 sub.w D0, 0x38 /* '8' */
000027F6 3F00 move.w -[A7], D0
000027F8 4EAD 198A jsr [A5 + 0x198A /* export_813 */]
label000027FC:
000027FC 2E1F move.l D7, [A7]+
000027FE 4E5E unlink A6
00002800 205F movea.l A0, [A7]+
00002802 544F addq.w A7, 2
00002804 4ED0 jmp [A0]
fn00002806:
00002806 4E56 FFE4 link A6, -0x001C
0000280A 206E 0010 movea.l A0, [A6 + 0x10]
0000280E 43EE FFF8 lea.l A1, [A6 - 0x8]
00002812 22D8 move.l [A1]+, [A0]+
00002814 22D8 move.l [A1]+, [A0]+
00002816 206E 000C movea.l A0, [A6 + 0xC]
0000281A 43EE FFF0 lea.l A1, [A6 - 0x10]
0000281E 22D8 move.l [A1]+, [A0]+
00002820 22D8 move.l [A1]+, [A0]+
00002822 41EE FFE8 lea.l A0, [A6 - 0x18]
00002826 43EE FFF8 lea.l A1, [A6 - 0x8]
0000282A 20D9 move.l [A0]+, [A1]+
0000282C 20D9 move.l [A0]+, [A1]+
0000282E 486E FFF0 pea.l [A6 - 0x10]
00002832 486E FFE4 pea.l [A6 - 0x1C]
00002836 4EAD 120A jsr [A5 + 0x120A /* export_573 */]
0000283A 486E FFE8 pea.l [A6 - 0x18]
0000283E 302E FFEA move.w D0, [A6 - 0x16]
00002842 4440 neg.w D0
00002844 3F00 move.w -[A7], D0
00002846 302E FFE8 move.w D0, [A6 - 0x18]
0000284A 4440 neg.w D0
0000284C 3F00 move.w -[A7], D0
0000284E A8A8 syscall OffsetRect
00002850 486E FFE8 pea.l [A6 - 0x18]
00002854 302E FFE6 move.w D0, [A6 - 0x1A]
00002858 48C0 ext.l D0
0000285A 7200 moveq.l D1, 0x00
0000285C 322E FFEE move.w D1, [A6 - 0x12]
00002860 E289 lsr D1, 1
00002862 9081 sub.l D0, D1
00002864 3F00 move.w -[A7], D0
00002866 302E FFE4 move.w D0, [A6 - 0x1C]
0000286A 48C0 ext.l D0
0000286C 7200 moveq.l D1, 0x00
0000286E 322E FFEC move.w D1, [A6 - 0x14]
00002872 E289 lsr D1, 1
00002874 9081 sub.l D0, D1
00002876 3F00 move.w -[A7], D0
00002878 A8A8 syscall OffsetRect
0000287A 302E FFEA move.w D0, [A6 - 0x16]
0000287E 906E FFFA sub.w D0, [A6 - 0x6]
00002882 206E 0008 movea.l A0, [A6 + 0x8]
00002886 3140 0002 move.w [A0 + 0x2], D0
0000288A 302E FFE8 move.w D0, [A6 - 0x18]
0000288E 906E FFF8 sub.w D0, [A6 - 0x8]
00002892 206E 0008 movea.l A0, [A6 + 0x8]
00002896 3080 move.w [A0], D0
00002898 4E5E unlink A6
0000289A 205F movea.l A0, [A7]+
0000289C DEFC 000C add.w A7, 0xC
000028A0 4ED0 jmp [A0]
000028A2 4E56 FFF0 link A6, -0x0010
000028A6 206E 000C movea.l A0, [A6 + 0xC]
000028AA 43EE FFF8 lea.l A1, [A6 - 0x8]
000028AE 22D8 move.l [A1]+, [A0]+
000028B0 22D8 move.l [A1]+, [A0]+
000028B2 206E 0008 movea.l A0, [A6 + 0x8]
000028B6 43EE FFF0 lea.l A1, [A6 - 0x10]
000028BA 22D8 move.l [A1]+, [A0]+
000028BC 22D8 move.l [A1]+, [A0]+
000028BE 536E FFFC subq.w [A6 - 0x4], 1
000028C2 536E FFFE subq.w [A6 - 0x2], 1
000028C6 4267 clr.w -[A7]
000028C8 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000028CC 486E FFF0 pea.l [A6 - 0x10]
000028D0 A8AD syscall PtInRect
000028D2 4267 clr.w -[A7]
000028D4 2F2E FFFC move.l -[A7], [A6 - 0x4]
000028D8 486E FFF0 pea.l [A6 - 0x10]
000028DC A8AD syscall PtInRect
000028DE 101F move.b D0, [A7]+
000028E0 C01F and.b D0, [A7]+
000028E2 1D40 0010 move.b [A6 + 0x10], D0
000028E6 4E5E unlink A6
000028E8 205F movea.l A0, [A7]+
000028EA 504F addq.w A7, 8
000028EC 4ED0 jmp [A0]
000028EE 4E56 0000 link A6, 0
000028F2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000028F6 42A7 clr.l -[A7]
000028F8 42A7 clr.l -[A7]
000028FA A8A7 syscall SetRect
000028FC 4E5E unlink A6
000028FE 2E9F move.l [A7], [A7]+
00002900 4E75 rts
00002902 4E56 FFF8 link A6, -0x0008
00002906 486E FFF8 pea.l [A6 - 0x8]
0000290A A874 syscall GetPort
0000290C 206E FFF8 movea.l A0, [A6 - 0x8]
00002910 2D68 0018 FFFC move.l [A6 - 0x4], [A0 + 0x18]
00002916 216E 0008 0018 move.l [A0 + 0x18], [A6 + 0x8]
0000291C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002920 A8D9 syscall DisposRgn/DisposeRgn
00002922 4E5E unlink A6
00002924 2E9F move.l [A7], [A7]+
00002926 4E75 rts
00002928 4E56 FFF0 link A6, -0x0010
0000292C 2F0C move.l -[A7], A4
0000292E 206E 000C movea.l A0, [A6 + 0xC]
00002932 43EE FFF8 lea.l A1, [A6 - 0x8]
00002936 22D8 move.l [A1]+, [A0]+
00002938 22D8 move.l [A1]+, [A0]+
0000293A 486E FFF0 pea.l [A6 - 0x10]
0000293E A874 syscall GetPort
00002940 206E FFF0 movea.l A0, [A6 - 0x10]
00002944 226E 0008 movea.l A1, [A6 + 0x8]
00002948 22A8 0018 move.l [A1], [A0 + 0x18]
0000294C 42A7 clr.l -[A7]
0000294E A8D8 syscall NewRgn
00002950 285F movea.l A4, [A7]+
00002952 2F0C move.l -[A7], A4
00002954 486E FFF8 pea.l [A6 - 0x8]
00002958 A8DF syscall RectRgn
0000295A 206E FFF0 movea.l A0, [A6 - 0x10]
0000295E 214C 0018 move.l [A0 + 0x18], A4
00002962 285F movea.l A4, [A7]+
00002964 4E5E unlink A6
00002966 205F movea.l A0, [A7]+
00002968 504F addq.w A7, 8
0000296A 4ED0 jmp [A0]
0000296C 4E56 FFF8 link A6, -0x0008
00002970 206E 000C movea.l A0, [A6 + 0xC]
00002974 43EE FFF8 lea.l A1, [A6 - 0x8]
00002978 22D8 move.l [A1]+, [A0]+
0000297A 22D8 move.l [A1]+, [A0]+
0000297C 206E 0008 movea.l A0, [A6 + 0x8]
00002980 2F08 move.l -[A7], A0
00002982 42A7 clr.l -[A7]
00002984 A8D8 syscall NewRgn
00002986 201F move.l D0, [A7]+
00002988 205F movea.l A0, [A7]+
0000298A 2080 move.l [A0], D0
0000298C 206E 0008 movea.l A0, [A6 + 0x8]
00002990 2F10 move.l -[A7], [A0]
00002992 A87A syscall GetClip
00002994 486E FFF8 pea.l [A6 - 0x8]
00002998 A87B syscall ClipRect
0000299A 4E5E unlink A6
0000299C 205F movea.l A0, [A7]+
0000299E 504F addq.w A7, 8
000029A0 4ED0 jmp [A0]
000029A2 4E56 0000 link A6, 0
000029A6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000029AA A879 syscall SetClip
000029AC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000029B0 A8D9 syscall DisposRgn/DisposeRgn
000029B2 4E5E unlink A6
000029B4 2E9F move.l [A7], [A7]+
000029B6 4E75 rts
000029B8 4E56 FFF8 link A6, -0x0008
000029BC 486E FFF8 pea.l [A6 - 0x8]
000029C0 2F3C 8AD0 8AD0 move.l -[A7], 0x8AD08AD0
000029C6 2F3C 7530 7530 move.l -[A7], 0x75307530 /* 'u0u0' */
000029CC A8A7 syscall SetRect
000029CE 486E FFF8 pea.l [A6 - 0x8]
000029D2 A87B syscall ClipRect
000029D4 4E5E unlink A6
000029D6 4E75 rts
000029D8 4E56 0000 link A6, 0
000029DC 422E 0008 clr.b [A6 + 0x8]
000029E0 102D F57A move.b D0, [A5 - 0xA86]
000029E4 670C beq +0xE /* 000029F2 */
000029E6 102D F632 move.b D0, [A5 - 0x9CE]
000029EA 6706 beq +0x8 /* 000029F2 */
000029EC 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
label000029F2:
000029F2 4E5E unlink A6
000029F4 4E75 rts
000029F6 4E56 FFFC link A6, -0x0004
000029FA 2F0C move.l -[A7], A4
000029FC 42A7 clr.l -[A7]
000029FE A8D8 syscall NewRgn
00002A00 285F movea.l A4, [A7]+
00002A02 2F0C move.l -[A7], A4
00002A04 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002A08 A8DF syscall RectRgn
00002A0A 2D4C 000C move.l [A6 + 0xC], A4
00002A0E 285F movea.l A4, [A7]+
00002A10 4E5E unlink A6
00002A12 2E9F move.l [A7], [A7]+
00002A14 4E75 rts
00002A16 4E56 FFFC link A6, -0x0004
00002A1A 422E 0008 clr.b [A6 + 0x8]
00002A1E 42A7 clr.l -[A7]
00002A20 2EB8 02F0 move.l [A7], [0x000002F0 /* DoubleTime */]
00002A24 201F move.l D0, [A7]+
00002A26 D0AD F60E add.l D0, [A5 - 0x9F2]
00002A2A B0AD F616 cmp.l D0, [A5 - 0x9EA]
00002A2E 6F2A ble +0x2C /* 00002A5A */
00002A30 302D F614 move.w D0, [A5 - 0x9EC]
00002A34 906D F61C sub.w D0, [A5 - 0x9E4]
00002A38 6A02 bpl +0x4 /* 00002A3C */
00002A3A 4440 neg.w D0
label00002A3C:
00002A3C 7203 moveq.l D1, 0x03
00002A3E B240 cmp.w D1, D0
00002A40 6F18 ble +0x1A /* 00002A5A */
00002A42 302D F612 move.w D0, [A5 - 0x9EE]
00002A46 906D F61A sub.w D0, [A5 - 0x9E6]
00002A4A 6A02 bpl +0x4 /* 00002A4E */
00002A4C 4440 neg.w D0
label00002A4E:
00002A4E 7203 moveq.l D1, 0x03
00002A50 B240 cmp.w D1, D0
00002A52 6F06 ble +0x8 /* 00002A5A */
00002A54 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
label00002A5A:
00002A5A 4E5E unlink A6
00002A5C 4E75 rts
00002A5E 4E56 FFF8 link A6, -0x0008
00002A62 2F07 move.l -[A7], D7
00002A64 486E FFF8 pea.l [A6 - 0x8]
00002A68 A874 syscall GetPort
00002A6A 2E3C 0000 C000 move.l D7, 0xC000
00002A70 7000 moveq.l D0, 0x00
00002A72 206E FFF8 movea.l A0, [A6 - 0x8]
00002A76 3028 0006 move.w D0, [A0 + 0x6]
00002A7A 2207 move.l D1, D7
00002A7C C280 and.l D1, D0
00002A7E BE81 cmp.l D7, D1
00002A80 57C0 seq D0
00002A82 4400 neg.b D0
00002A84 1D40 0008 move.b [A6 + 0x8], D0
00002A88 2E1F move.l D7, [A7]+
00002A8A 4E5E unlink A6
00002A8C 4E75 rts
00002A8E 4E56 0000 link A6, 0
00002A92 102D F300 move.b D0, [A5 - 0xD00]
00002A96 6712 beq +0x14 /* 00002AAA */
00002A98 2F00 move.l -[A7], D0
00002A9A 4267 clr.w -[A7]
00002A9C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002AA0 4EAD 1932 jsr [A5 + 0x1932 /* export_802 */]
00002AA4 121F move.b D1, [A7]+
00002AA6 201F move.l D0, [A7]+
00002AA8 C001 and.b D0, D1
label00002AAA:
00002AAA 4A00 tst.b D0
00002AAC 6704 beq +0x6 /* 00002AB2 */
00002AAE C02D F349 and.b D0, [A5 - 0xCB7]
label00002AB2:
00002AB2 4A00 tst.b D0
00002AB4 6704 beq +0x6 /* 00002ABA */
00002AB6 C02D F57A and.b D0, [A5 - 0xA86]
label00002ABA:
00002ABA 1D40 000C move.b [A6 + 0xC], D0
00002ABE 4E5E unlink A6
00002AC0 2E9F move.l [A7], [A7]+
00002AC2 4E75 rts
00002AC4 4E56 0000 link A6, 0
00002AC8 102D F301 move.b D0, [A5 - 0xCFF]
00002ACC 6714 beq +0x16 /* 00002AE2 */
00002ACE 42A7 clr.l -[A7]
00002AD0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002AD4 203C 0004 0017 move.l D0, 0x40017
00002ADA AB1D syscall QDExtensions
00002ADC 2D5F 000C move.l [A6 + 0xC], [A7]+
00002AE0 600A bra +0xC /* 00002AEC */
label00002AE2:
00002AE2 206E 0008 movea.l A0, [A6 + 0x8]
00002AE6 2D68 0002 000C move.l [A6 + 0xC], [A0 + 0x2]
label00002AEC:
00002AEC 4E5E unlink A6
00002AEE 2E9F move.l [A7], [A7]+
00002AF0 4E75 rts
fn00002AF2:
00002AF2 4E56 FFFC link A6, -0x0004
00002AF6 2F07 move.l -[A7], D7
00002AF8 42A7 clr.l -[A7]
00002AFA 2F2E 000C move.l -[A7], [A6 + 0xC]
00002AFE 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
00002B02 2E1F move.l D7, [A7]+
00002B04 0C87 0000 0100 cmpi.l D7, 0x100
00002B0A 6D06 blt +0x8 /* 00002B12 */
00002B0C 2E3C 0000 00FF move.l D7, 0xFF
label00002B12:
00002B12 206E 0008 movea.l A0, [A6 + 0x8]
00002B16 1087 move.b [A0], D7
00002B18 206E 000C movea.l A0, [A6 + 0xC]
00002B1C 2F10 move.l -[A7], [A0]
00002B1E 206E 0008 movea.l A0, [A6 + 0x8]
00002B22 4868 0001 pea.l [A0 + 0x1]
00002B26 2F07 move.l -[A7], D7
00002B28 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
00002B2C 2E1F move.l D7, [A7]+
00002B2E 4E5E unlink A6
00002B30 205F movea.l A0, [A7]+
00002B32 504F addq.w A7, 8
00002B34 4ED0 jmp [A0]
fn00002B36:
00002B36 4E56 FEDE link A6, -0x0122
00002B3A 48E7 0700 movem.l -[A7], D5,D6,D7
00002B3E 206E 0010 movea.l A0, [A6 + 0x10]
00002B42 43EE FF00 lea.l A1, [A6 - 0x100]
00002B46 703F moveq.l D0, 0x3F
label00002B48:
00002B48 22D8 move.l [A1]+, [A0]+
00002B4A 51C8 FFFC dbf D0, -0x6 /* 00002B48 */
00002B4E 206E 000C movea.l A0, [A6 + 0xC]
00002B52 43EE FEF0 lea.l A1, [A6 - 0x110]
00002B56 22D8 move.l [A1]+, [A0]+
00002B58 22D8 move.l [A1]+, [A0]+
00002B5A 22D8 move.l [A1]+, [A0]+
00002B5C 22D8 move.l [A1]+, [A0]+
00002B5E 7000 moveq.l D0, 0x00
00002B60 2D40 FEEC move.l [A6 - 0x114], D0
00002B64 2D40 FEE8 move.l [A6 - 0x118], D0
00002B68 4267 clr.w -[A7]
00002B6A 486E FF01 pea.l [A6 - 0xFF]
00002B6E 486E FEEC pea.l [A6 - 0x114]
00002B72 4240 clr.w D0
00002B74 102E FF00 move.b D0, [A6 - 0x100]
00002B78 48C0 ext.l D0
00002B7A 2F00 move.l -[A7], D0
00002B7C 4EAD 042A jsr [A5 + 0x42A /* export_129 */]
00002B80 3E1F move.w D7, [A7]+
00002B82 56C0 sne D0
00002B84 4AAE FEEC tst.l [A6 - 0x114]
00002B88 57C1 seq D1
00002B8A 8001 or.b D0, D1
00002B8C 6660 bne +0x62 /* 00002BEE */
00002B8E 4267 clr.w -[A7]
00002B90 206E 0008 movea.l A0, [A6 + 0x8]
00002B94 4868 0001 pea.l [A0 + 0x1]
00002B98 486E FEE8 pea.l [A6 - 0x118]
00002B9C 4240 clr.w D0
00002B9E 1010 move.b D0, [A0]
00002BA0 48C0 ext.l D0
00002BA2 2F00 move.l -[A7], D0
00002BA4 4EAD 042A jsr [A5 + 0x42A /* export_129 */]
00002BA8 3E1F move.w D7, [A7]+
00002BAA 56C0 sne D0
00002BAC 4AAE FEE8 tst.l [A6 - 0x118]
00002BB0 57C1 seq D1
00002BB2 8001 or.b D0, D1
00002BB4 6638 bne +0x3A /* 00002BEE */
00002BB6 486E FEE0 pea.l [A6 - 0x120]
00002BBA A874 syscall GetPort
00002BBC 206E FEE0 movea.l A0, [A6 - 0x120]
00002BC0 3C28 0044 move.w D6, [A0 + 0x44]
00002BC4 4267 clr.w -[A7]
00002BC6 A887 syscall TextFont
00002BC8 4267 clr.w -[A7]
00002BCA 2F2E FEE8 move.l -[A7], [A6 - 0x118]
00002BCE 2F2E FEEC move.l -[A7], [A6 - 0x114]
00002BD2 486E FEF0 pea.l [A6 - 0x110]
00002BD6 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00002BDA 3A1F move.w D5, [A7]+
00002BDC 6D10 blt +0x12 /* 00002BEE */
00002BDE 3F06 move.w -[A7], D6
00002BE0 A887 syscall TextFont
00002BE2 2F2E FEE8 move.l -[A7], [A6 - 0x118]
00002BE6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002BEA 4EBA FF06 jsr [PC - 0xFA /* 00002AF2 */]
label00002BEE:
00002BEE 4AAE FEEC tst.l [A6 - 0x114]
00002BF2 6708 beq +0xA /* 00002BFC */
00002BF4 2F2E FEEC move.l -[A7], [A6 - 0x114]
00002BF8 205F movea.l A0, [A7]+
00002BFA A023 syscall DisposHandle/DisposeHandle
label00002BFC:
00002BFC 4AAE FEE8 tst.l [A6 - 0x118]
00002C00 6708 beq +0xA /* 00002C0A */
00002C02 2F2E FEE8 move.l -[A7], [A6 - 0x118]
00002C06 205F movea.l A0, [A7]+
00002C08 A023 syscall DisposHandle/DisposeHandle
label00002C0A:
00002C0A 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00002C0E 4E5E unlink A6
00002C10 205F movea.l A0, [A7]+
00002C12 DEFC 000C add.w A7, 0xC
00002C16 4ED0 jmp [A0]
00002C18 4E56 FEF0 link A6, -0x0110
00002C1C 206E 000C movea.l A0, [A6 + 0xC]
00002C20 43EE FFF0 lea.l A1, [A6 - 0x10]
00002C24 22D8 move.l [A1]+, [A0]+
00002C26 22D8 move.l [A1]+, [A0]+
00002C28 22D8 move.l [A1]+, [A0]+
00002C2A 22D8 move.l [A1]+, [A0]+
00002C2C 302E 0010 move.w D0, [A6 + 0x10]
00002C30 48C0 ext.l D0
00002C32 2F00 move.l -[A7], D0
00002C34 486E FEF0 pea.l [A6 - 0x110]
00002C38 4EAD 046A jsr [A5 + 0x46A /* export_137 */]
00002C3C 486E FEF0 pea.l [A6 - 0x110]
00002C40 486E FFF0 pea.l [A6 - 0x10]
00002C44 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002C48 4EBA FEEC jsr [PC - 0x114 /* 00002B36 */]
00002C4C 4E5E unlink A6
00002C4E 205F movea.l A0, [A7]+
00002C50 DEFC 000A add.w A7, 0xA /* '\n' */
00002C54 4ED0 jmp [A0]
fn00002C56:
00002C56 4E56 FDF6 link A6, -0x020A
00002C5A 48E7 0308 movem.l -[A7], D6,D7,A4
00002C5E 286E 0008 movea.l A4, [A6 + 0x8]
00002C62 4246 clr.w D6
00002C64 1C14 move.b D6, [A4]
00002C66 7002 moveq.l D0, 0x02
00002C68 B046 cmp.w D0, D6
00002C6A 6F04 ble +0x6 /* 00002C70 */
00002C6C 6000 00E2 bra +0xE4 /* 00002D50 */
label00002C70:
00002C70 422E FEFE clr.b [A6 - 0x102]
00002C74 3006 move.w D0, D6
00002C76 5340 subq.w D0, 1
00002C78 3D40 FDFA move.w [A6 - 0x206], D0
00002C7C 7E01 moveq.l D7, 0x01
00002C7E 6000 0096 bra +0x98 /* 00002D16 */
label00002C82:
00002C82 486E FEFE pea.l [A6 - 0x102]
00002C86 4240 clr.w D0
00002C88 1034 7000 move.b D0, [A4 + D7.w]
00002C8C 323C 0100 move.w D1, 0x100
00002C90 1200 move.b D1, D0
00002C92 3D41 FDF8 move.w [A6 - 0x208], D1
00002C96 486E FDF8 pea.l [A6 - 0x208]
00002C9A 486E FDFC pea.l [A6 - 0x204]
00002C9E 3F3C 0002 move.w -[A7], 0x2
00002CA2 4EAD 0512 jsr [A5 + 0x512 /* export_158 */]
00002CA6 41EE FEFE lea.l A0, [A6 - 0x102]
00002CAA 43EE FDFC lea.l A1, [A6 - 0x204]
00002CAE 703F moveq.l D0, 0x3F
label00002CB0:
00002CB0 20D9 move.l [A0]+, [A1]+
00002CB2 51C8 FFFC dbf D0, -0x6 /* 00002CB0 */
00002CB6 4240 clr.w D0
00002CB8 1034 7000 move.b D0, [A4 + D7.w]
00002CBC 725E moveq.l D1, 0x5E
00002CBE B240 cmp.w D1, D0
00002CC0 57C0 seq D0
00002CC2 4A00 tst.b D0
00002CC4 674C beq +0x4E /* 00002D12 */
00002CC6 3207 move.w D1, D7
00002CC8 5241 addq.w D1, 1
00002CCA 4242 clr.w D2
00002CCC 1434 1000 move.b D2, [A4 + D1.w]
00002CD0 7230 moveq.l D1, 0x30
00002CD2 B242 cmp.w D1, D2
00002CD4 5FC1 sle D1
00002CD6 C001 and.b D0, D1
00002CD8 6738 beq +0x3A /* 00002D12 */
00002CDA 3207 move.w D1, D7
00002CDC 5241 addq.w D1, 1
00002CDE 4242 clr.w D2
00002CE0 1434 1000 move.b D2, [A4 + D1.w]
00002CE4 7233 moveq.l D1, 0x33
00002CE6 B242 cmp.w D1, D2
00002CE8 5CC1 sge D1
00002CEA C001 and.b D0, D1
00002CEC 6724 beq +0x26 /* 00002D12 */
00002CEE 486E FEFE pea.l [A6 - 0x102]
00002CF2 487A 0068 pea.l [PC + 0x68 /* 00002D5C, value 0x1004E56 */]
00002CF6 486E FDFC pea.l [A6 - 0x204]
00002CFA 3F3C 0002 move.w -[A7], 0x2
00002CFE 4EAD 0512 jsr [A5 + 0x512 /* export_158 */]
00002D02 41EE FEFE lea.l A0, [A6 - 0x102]
00002D06 43EE FDFC lea.l A1, [A6 - 0x204]
00002D0A 703F moveq.l D0, 0x3F
label00002D0C:
00002D0C 20D9 move.l [A0]+, [A1]+
00002D0E 51C8 FFFC dbf D0, -0x6 /* 00002D0C */
label00002D12:
00002D12 5247 addq.w D7, 1
00002D14 6908 bvs +0xA /* 00002D1E */
label00002D16:
00002D16 BE6E FDFA cmp.w D7, [A6 - 0x206]
00002D1A 6F00 FF66 ble -0x98 /* 00002C82 */
label00002D1E:
00002D1E 486E FEFE pea.l [A6 - 0x102]
00002D22 4240 clr.w D0
00002D24 1034 6000 move.b D0, [A4 + D6.w]
00002D28 323C 0100 move.w D1, 0x100
00002D2C 1200 move.b D1, D0
00002D2E 3D41 FDF6 move.w [A6 - 0x20A], D1
00002D32 486E FDF6 pea.l [A6 - 0x20A]
00002D36 486E FDFC pea.l [A6 - 0x204]
00002D3A 3F3C 0002 move.w -[A7], 0x2
00002D3E 4EAD 0512 jsr [A5 + 0x512 /* export_158 */]
00002D42 41EE FDFC lea.l A0, [A6 - 0x204]
00002D46 224C movea.l A1, A4
00002D48 703F moveq.l D0, 0x3F
label00002D4A:
00002D4A 22D8 move.l [A1]+, [A0]+
00002D4C 51C8 FFFC dbf D0, -0x6 /* 00002D4A */
label00002D50:
00002D50 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00002D54 4E5E unlink A6
00002D56 205F movea.l A0, [A7]+
00002D58 584F addq.w A7, 4
00002D5A 4ED0 jmp [A0]
00002D5C 0100 btst D0, D0
fn00002D5E:
00002D5E 4E56 FC00 link A6, -0x0400
00002D62 206E 0014 movea.l A0, [A6 + 0x14]
00002D66 43EE FF00 lea.l A1, [A6 - 0x100]
00002D6A 703F moveq.l D0, 0x3F
label00002D6C:
00002D6C 22D8 move.l [A1]+, [A0]+
00002D6E 51C8 FFFC dbf D0, -0x6 /* 00002D6C */
00002D72 206E 0010 movea.l A0, [A6 + 0x10]
00002D76 43EE FE00 lea.l A1, [A6 - 0x200]
00002D7A 703F moveq.l D0, 0x3F
label00002D7C:
00002D7C 22D8 move.l [A1]+, [A0]+
00002D7E 51C8 FFFC dbf D0, -0x6 /* 00002D7C */
00002D82 206E 000C movea.l A0, [A6 + 0xC]
00002D86 43EE FD00 lea.l A1, [A6 - 0x300]
00002D8A 703F moveq.l D0, 0x3F
label00002D8C:
00002D8C 22D8 move.l [A1]+, [A0]+
00002D8E 51C8 FFFC dbf D0, -0x6 /* 00002D8C */
00002D92 206E 0008 movea.l A0, [A6 + 0x8]
00002D96 43EE FC00 lea.l A1, [A6 - 0x400]
00002D9A 703F moveq.l D0, 0x3F
label00002D9C:
00002D9C 22D8 move.l [A1]+, [A0]+
00002D9E 51C8 FFFC dbf D0, -0x6 /* 00002D9C */
00002DA2 486E FF00 pea.l [A6 - 0x100]
00002DA6 4EBA FEAE jsr [PC - 0x152 /* 00002C56 */]
00002DAA 486E FE00 pea.l [A6 - 0x200]
00002DAE 4EBA FEA6 jsr [PC - 0x15A /* 00002C56 */]
00002DB2 486E FD00 pea.l [A6 - 0x300]
00002DB6 4EBA FE9E jsr [PC - 0x162 /* 00002C56 */]
00002DBA 486E FC00 pea.l [A6 - 0x400]
00002DBE 4EBA FE96 jsr [PC - 0x16A /* 00002C56 */]
00002DC2 486E FF00 pea.l [A6 - 0x100]
00002DC6 486E FE00 pea.l [A6 - 0x200]
00002DCA 486E FD00 pea.l [A6 - 0x300]
00002DCE 486E FC00 pea.l [A6 - 0x400]
00002DD2 A98B syscall ParamText
00002DD4 4E5E unlink A6
00002DD6 205F movea.l A0, [A7]+
00002DD8 DEFC 0010 add.w A7, 0x10
00002DDC 4ED0 jmp [A0]
fn00002DDE:
00002DDE 4E56 0000 link A6, 0
00002DE2 1B7C 0001 F0DE move.b [A5 - 0xF22], 0x1
00002DE8 4E5E unlink A6
00002DEA 205F movea.l A0, [A7]+
00002DEC 544F addq.w A7, 2
00002DEE 4ED0 jmp [A0]
fn00002DF0:
00002DF0 4E56 0000 link A6, 0
00002DF4 206D F34E movea.l A0, [A5 - 0xCB2]
00002DF8 4868 0118 pea.l [A0 + 0x118]
00002DFC 4EBA EA94 jsr [PC - 0x156C /* 00001892 */]
00002E00 206D F34E movea.l A0, [A5 - 0xCB2]
00002E04 2F08 move.l -[A7], A0
00002E06 42A7 clr.l -[A7]
00002E08 7004 moveq.l D0, 0x04
00002E0A 2F00 move.l -[A7], D0
00002E0C 4EAD 0302 jsr [A5 + 0x302 /* export_92 */]
00002E10 201F move.l D0, [A7]+
00002E12 205F movea.l A0, [A7]+
00002E14 2140 0118 move.l [A0 + 0x118], D0
00002E18 206D F34E movea.l A0, [A5 - 0xCB2]
00002E1C 4868 011C pea.l [A0 + 0x11C]
00002E20 4EBA EA70 jsr [PC - 0x1590 /* 00001892 */]
00002E24 206D F34E movea.l A0, [A5 - 0xCB2]
00002E28 2F08 move.l -[A7], A0
00002E2A 42A7 clr.l -[A7]
00002E2C 42A7 clr.l -[A7]
00002E2E 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */]
00002E32 201F move.l D0, [A7]+
00002E34 205F movea.l A0, [A7]+
00002E36 2140 011C move.l [A0 + 0x11C], D0
00002E3A 206D F34E movea.l A0, [A5 - 0xCB2]
00002E3E 4268 0120 clr.w [A0 + 0x120]
00002E42 1B7C 0001 F0DE move.b [A5 - 0xF22], 0x1
00002E48 4E5E unlink A6
00002E4A 4E75 rts
00002E4C 4E56 FFF4 link A6, -0x000C
00002E50 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00002E54 286E 0014 movea.l A4, [A6 + 0x14]
00002E58 42A7 clr.l -[A7]
00002E5A 2F0C move.l -[A7], A4
00002E5C 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
00002E60 2A1F move.l D5, [A7]+
00002E62 2054 movea.l A0, [A4]
00002E64 226E 0008 movea.l A1, [A6 + 0x8]
00002E68 3290 move.w [A1], [A0]
00002E6A 206E 0008 movea.l A0, [A6 + 0x8]
00002E6E 3010 move.w D0, [A0]
00002E70 5240 addq.w D0, 1
00002E72 E540 asl D0.w, 2
00002E74 48C0 ext.l D0
00002E76 2E00 move.l D7, D0
00002E78 206E 0010 movea.l A0, [A6 + 0x10]
00002E7C 2F10 move.l -[A7], [A0]
00002E7E 2F07 move.l -[A7], D7
00002E80 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
00002E84 2014 move.l D0, [A4]
00002E86 5480 addq.l D0, 2
00002E88 2F00 move.l -[A7], D0
00002E8A 206E 0010 movea.l A0, [A6 + 0x10]
00002E8E 2050 movea.l A0, [A0]
00002E90 2F10 move.l -[A7], [A0]
00002E92 2F07 move.l -[A7], D7
00002E94 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
00002E98 2005 move.l D0, D5
00002E9A 9087 sub.l D0, D7
00002E9C 2C00 move.l D6, D0
00002E9E 5586 subq.l D6, 2
00002EA0 206E 000C movea.l A0, [A6 + 0xC]
00002EA4 2F10 move.l -[A7], [A0]
00002EA6 2F06 move.l -[A7], D6
00002EA8 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
00002EAC 2014 move.l D0, [A4]
00002EAE 5480 addq.l D0, 2
00002EB0 D087 add.l D0, D7
00002EB2 2F00 move.l -[A7], D0
00002EB4 206E 000C movea.l A0, [A6 + 0xC]
00002EB8 2050 movea.l A0, [A0]
00002EBA 2F10 move.l -[A7], [A0]
00002EBC 2F06 move.l -[A7], D6
00002EBE 4EAD 0322 jsr [A5 + 0x322 /* export_96 */]
00002EC2 3F3C FFFF move.w -[A7], 0xFFFF
00002EC6 4EBA FF16 jsr [PC - 0xEA /* 00002DDE */]
00002ECA 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00002ECE 4E5E unlink A6
00002ED0 205F movea.l A0, [A7]+
00002ED2 DEFC 0010 add.w A7, 0x10
00002ED6 4ED0 jmp [A0]
00002ED8 4E56 0000 link A6, 0
00002EDC 102D FD85 move.b D0, [A5 - 0x27B]
00002EE0 6712 beq +0x14 /* 00002EF4 */
00002EE2 206D F34E movea.l A0, [A5 - 0xCB2]
00002EE6 2F28 013E move.l -[A7], [A0 + 0x13E]
00002EEA 2F3C 0003 0098 move.l -[A7], 0x30098
00002EF0 4EAD 111A jsr [A5 + 0x111A /* export_543 */]
label00002EF4:
00002EF4 4E5E unlink A6
00002EF6 4E75 rts
fn00002EF8:
00002EF8 4E56 FFFA link A6, -0x0006
00002EFC 48E7 0108 movem.l -[A7], D7,A4
00002F00 4267 clr.w -[A7]
00002F02 A994 syscall CurResFile
00002F04 3E1F move.w D7, [A7]+
00002F06 3F2E 000C move.w -[A7], [A6 + 0xC]
00002F0A A998 syscall UseResFile
00002F0C 4267 clr.w -[A7]
00002F0E 2F3C 5843 4F44 move.l -[A7], 0x58434F44 /* 'XCOD' */
00002F14 A80D syscall Count1Resources
00002F16 4A5F tst.w [A7]+
00002F18 6E2C bgt +0x2E /* 00002F46 */
00002F1A 4267 clr.w -[A7]
00002F1C 2F3C 584F 424A move.l -[A7], 0x584F424A /* 'XOBJ' */
00002F22 A80D syscall Count1Resources
00002F24 4A5F tst.w [A7]+
00002F26 6E1E bgt +0x20 /* 00002F46 */
00002F28 4267 clr.w -[A7]
00002F2A 2F3C 5843 4D44 move.l -[A7], 0x58434D44 /* 'XCMD' */
00002F30 A80D syscall Count1Resources
00002F32 4A5F tst.w [A7]+
00002F34 6E10 bgt +0x12 /* 00002F46 */
00002F36 4267 clr.w -[A7]
00002F38 2F3C 5846 434E move.l -[A7], 0x5846434E /* 'XFCN' */
00002F3E A80D syscall Count1Resources
00002F40 4A5F tst.w [A7]+
00002F42 6E02 bgt +0x4 /* 00002F46 */
00002F44 601E bra +0x20 /* 00002F64 */
label00002F46:
00002F46 42A7 clr.l -[A7]
00002F48 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002F4C 4EAD 06E2 jsr [A5 + 0x6E2 /* export_216 */]
00002F50 285F movea.l A4, [A7]+
00002F52 3F2E 000C move.w -[A7], [A6 + 0xC]
00002F56 2F0C move.l -[A7], A4
00002F58 1F3C 0001 move.b -[A7], 0x1
00002F5C 1F3C 0001 move.b -[A7], 0x1
00002F60 4EAD 10BA jsr [A5 + 0x10BA /* export_531 */]
label00002F64:
00002F64 3F07 move.w -[A7], D7
00002F66 A998 syscall UseResFile
00002F68 4CDF 1080 movem.l D7,A4, [A7]+
00002F6C 4E5E unlink A6
00002F6E 205F movea.l A0, [A7]+
00002F70 5C4F addq.w A7, 6
00002F72 4ED0 jmp [A0]
fn00002F74:
00002F74 4E56 FFF6 link A6, -0x000A
00002F78 48E7 0308 movem.l -[A7], D6,D7,A4
00002F7C 206D F84E movea.l A0, [A5 - 0x7B2]
00002F80 2050 movea.l A0, [A0]
00002F82 3C10 move.w D6, [A0]
00002F84 5346 subq.w D6, 1
00002F86 2F2D F84E move.l -[A7], [A5 - 0x7B2]
00002F8A 205F movea.l A0, [A7]+
00002F8C A029 syscall HLock
00002F8E 3D46 FFF6 move.w [A6 - 0xA], D6
00002F92 4247 clr.w D7
00002F94 6022 bra +0x24 /* 00002FB8 */
label00002F96:
00002F96 42A7 clr.l -[A7]
00002F98 2F2D F84E move.l -[A7], [A5 - 0x7B2]
00002F9C 3F07 move.w -[A7], D7
00002F9E 4EAD 074A jsr [A5 + 0x74A /* export_229 */]
00002FA2 285F movea.l A4, [A7]+
00002FA4 3014 move.w D0, [A4]
00002FA6 B06E 0008 cmp.w D0, [A6 + 0x8]
00002FAA 6608 bne +0xA /* 00002FB4 */
00002FAC 2F0C move.l -[A7], A4
00002FAE 4EAD 10DA jsr [A5 + 0x10DA /* export_535 */]
00002FB2 600A bra +0xC /* 00002FBE */
label00002FB4:
00002FB4 5247 addq.w D7, 1
00002FB6 6906 bvs +0x8 /* 00002FBE */
label00002FB8:
00002FB8 BE6E FFF6 cmp.w D7, [A6 - 0xA]
00002FBC 6FD8 ble -0x26 /* 00002F96 */
label00002FBE:
00002FBE 2F2D F84E move.l -[A7], [A5 - 0x7B2]
00002FC2 205F movea.l A0, [A7]+
00002FC4 A02A syscall HUnlock
00002FC6 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00002FCA 4E5E unlink A6
00002FCC 205F movea.l A0, [A7]+
00002FCE 544F addq.w A7, 2
00002FD0 4ED0 jmp [A0]